2
我正在嘗試計算其中有單個航點的航線的總距離,但不知何故,我的代碼只返回到第一個航點的距離,而不是總距離。Google Maps API:與航點的總距離
這裏是我的代碼:
function calcRoute(homebase,from,to,via){
var start = from;
var end = to;
var wypt = [ ];
wypt.push({
location:via,
stopover:true});
var request = {
origin:start,
destination:end,
waypoints:wypt,
optimizeWaypoints: true,
travelMode: google.maps.DirectionsTravelMode.DRIVING,
unitSystem: google.maps.DirectionsUnitSystem.METRIC
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
var distance = response.routes[0].legs[0].distance.text;
var time_taken = response.routes[0].legs[0].duration.text;
var calc_distance = response.routes[0].legs[0].distance.value;
}
});
}
謝謝!我知道這與腿有關,但經過一些試驗和錯誤之後,似乎沒有什麼工作正確。 – Jenszor
小心分享最終片段?你使用了8個以上的航點嗎? –