なぜ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
れています(別の関数でも同じことができます)。問題は、何らかの理由で正しい応答が得られないことです (Web サイトのフィールドの 1 つに drawRouteBad があります)。