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);
}
});
}
Da un mensaje de error en Chrome: "TypeError no detectado: no se puede llamar al método 'setDirections' de undefined". ¿Alguien podría sugerir arreglar esto? Gracias¿Cómo resolver el error "no se puede llamar al método ... de indefinido"?
use '===' en lugar de '==' para comparar, solo por si acaso + buen hábito de programación. –
El mensaje es bastante claro: 'directionsDisplay' no se ha definido en ninguna parte. –
var directionsDisplay; Defino esto como la variable global – kamal