1

我必须计算路线的距离,该距离是使用以下代码绘制的:

map.drawRoute({
            origin: [lat1, lng1],
            destination: [lat2, lng2],
            travelMode: 'driving',
            strokeColor: '#000',
            strokeOpacity: 0.6,
            strokeWeight: 3
}); 

我为此使用了gmaps.js图书馆。

4

1 回答 1

1

首先,原始 Google Maps API 中没有这样的方法。您正在使用来自hpneo的第三方库。

其次,该库允许您在传递的对象中设置回调。我无法从这里测试库。你可能想试试这个:

 map.drawRoute({
      origin: [lat1, lng2],
      destination: [lat2, lng2],
      travelMode: 'driving',
      callback: function() { console.log(arguments); }
 });

从那里,arguments将包含调用回调的内容,可能包含也可能不包含复合距离。

于 2013-05-31T14:02:59.113 回答