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);
}
});
}
在Chrome中顯示錯誤消息:「Uncaught TypeError:Can not call method'setDirections'of undefined」。任何人都可以提出解決此問題嗎感謝名單如何解決「不能調用未定義的方法...」錯誤?
使用'==='而不是'=='進行比較,以防萬一+良好的編程習慣。 – 2012-04-20 11:57:46
消息非常清晰 - 「directionsDisplay」尚未在任何地方定義。 – 2012-04-20 11:57:55
var directionsDisplay;我定義了這個像James Hill所說的全局變量 – kamal 2012-04-20 11:58:54