你能解释一下为什么我没有进入google.maps.DirectionsStatus.OK
这段代码吗?
function measureDistance(m1, m2) {
var wp = new Array();
var lstart = new google.maps.LatLng(markers[m1].position);
var lend = new google.maps.LatLng(markers[m2].position);
var request = {
origin : lstart,
destination : lend,
waypoints : [],
optimizeWaypoints: true,
travelMode : google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status== google.maps.DirectionsStatus.OK) {
response.routes[0].legs[0].duration.text;
} else {
document.getElementById('locationD').value = "drawRouteBad";
}
});
}
Markers
是带有地图标记的全局字典。directionsService
是全局定义的(directionsService
在另一个函数中同样适用于我)。问题是,由于某种原因,我无法得到正确的响应(我的网站上的一个字段中有 drawRouteBad)。