function calcRoute() {
var start = document.getElementById("start_").value;
var end = document.getElementById("end_").value;
var request = {
origin: start,
destination: end,
travelMode: google.maps.TravelMode.DRIVING
};
directionsService.route(request, function (response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
Powoduje wyświetlenie komunikatu o błędzie w przeglądarce Chrome: "Uncaught TypeError: Can not call method" setDirections "of undefined". Czy ktoś mógłby zaproponować naprawienie tego? thanxJak rozwiązać błąd "nie można wywołać metody ... nieokreślonego"?
użyj '===' zamiast '==' do porównania, na wszelki wypadek + dobry nawyk programowania. –
Komunikat jest całkiem jasny - 'directionsDisplay' nie został nigdzie zdefiniowany. –
var directionsDisplay; Definiuję to jako globalną zmienną – kamal