直到今天我一直在使用谷歌地图 API 很长一段时间都没有问题。我有一个未使用 API 映射的地址,但如果我访问 maps.google.com,则会找到并显示该地址。
通过以下方式获得对 google maps API 的引用:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
我的代码如下,输入的值是:
发件人是我的地址
结束地址是:3601 Wetumpka Hwy, Montgomery, AL 36110
航点是 []。
该错误发生在I.getSouthWest函数中,因为“c 未定义”(如使用 Firebug 的 Firefox 中所报告的)。
正如我所说,这已经好几个月了,只是这个单一的地址会导致问题。有任何想法吗?您需要任何进一步的信息吗?笏可能导致问题?
var request = {
origin: from,
destination: end,
waypoints: waypts,
optimizeWaypoints: true,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
// this line generates error
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
var route = response.routes[0];
if(save==0){
customPanel(map,"map_canvas",route,document.getElementById("path"));
drawCircles(route, map);
showRates(branch,endZip,ctr++,document.getElementById('ttlDistance').value,0,0,doProcess);
}
else{
// var id_ele = document.getElementById('routeID').value;
showRates(branch,endZip,ctr++,document.getElementById('ttlDistance').value,1,id,doProcess);
}
}
});