我要計算路線的距離,這是用下面的代碼得出:計算路線的距離
map.drawRoute({
origin: [lat1, lng1],
destination: [lat2, lng2],
travelMode: 'driving',
strokeColor: '#000',
strokeOpacity: 0.6,
strokeWeight: 3
});
我用gmaps.js
庫吧。
我要計算路線的距離,這是用下面的代碼得出:計算路線的距離
map.drawRoute({
origin: [lat1, lng1],
destination: [lat2, lng2],
travelMode: 'driving',
strokeColor: '#000',
strokeOpacity: 0.6,
strokeWeight: 3
});
我用gmaps.js
庫吧。
首先,原始Google Maps API中沒有這種方法。您正在使用來自hpneo的第三方庫。
其次,該庫允許您在傳遞的對象中設置回調。我無法從這裏測試這個庫。你可能想試試這個:
map.drawRoute({
origin: [lat1, lng2],
destination: [lat2, lng2],
travelMode: 'driving',
callback: function() { console.log(arguments); }
});
從那裏,arguments
將包含什麼回調被調用,這可能會或可能不包含複合距離。
從控制檯得不到任何東西,我可以做點別的嗎? – user2440685
夥計們這麼難嗎?也許有一些算法存在,請幫助我! – user2440685
@ user2440685:這些信息可以從Google Maps API本身獲取。問題是你的第三方庫**掩蓋**這個信息。你可以擴展gmaps,或者你可以把它丟掉。 –
請參閱[Google Maps API的距離矩陣部分](https://developers.google.com/maps/documentation/javascript/distancematrix)。 – Orbling