我必须计算路线的距离,用以下代码绘制:
map.drawRoute({
origin: [lat1, lng1],
destination: [lat2, lng2],
travelMode: 'driving',
strokeColor: '#000',
strokeOpacity: 0.6,
strokeWeight: 3
});
我使用了gmaps.js
库。
答案 0 :(得分:1)
首先,原始Google Maps API中没有此类方法。您正在使用 hpneo 中的第三方库。
其次,此库允许您在传递的对象中设置回调。我不能从这里测试lib。你可能想试试这个:
map.drawRoute({
origin: [lat1, lng2],
destination: [lat2, lng2],
travelMode: 'driving',
callback: function() { console.log(arguments); }
});
从那里,arguments
将包含调用回调的内容,其中可能包含也可能不包含复合距离。