我想在Map中添加一些Waypoint。问题是我正在指定travelMode,但Waypoints不使用我的旅行模式,显然使用了航路点"驾驶"旅行模式,我想使用" walking"。
如您所见,这条路线不是最佳的步行路线。
这是我的代码:
route = map.drawRoute({
origin: [origin.lat, origin.lng],
destination: [destination.lat, destination.lng],
travelMode: 'walking',
strokeColor: '#ff9900',
strokeOpacity: 1,
strokeWeight: 6,
waypoints: waypts,
optimizeWaypoints: true,
});
此外,每个航路点都有:stopover: true
。
想法?提前谢谢!
答案 0 :(得分:0)
字符串'行走'不是TravelMode
route = map.drawRoute({
origin: [origin.lat, origin.lng],
destination: [destination.lat, destination.lng],
travelMode: google.maps.DirectionsTravelMode.WALKING,
strokeColor: '#ff9900',
strokeOpacity: 1,
strokeWeight: 6,
waypoints: waypts,
optimizeWaypoints: true,
});
答案 1 :(得分:0)
在gmaps中,默认情况下,travelMode为walking
,每个航点必须将其location
作为google.maps.LatLng
的实例,而不是具有纬度和经度的数组(如{{ 1}}或origin
)。另外,根据Google Maps API参考:
将通过此阵列中的每个航点计算从原点到目的地的方向。允许的最大航点为8,加上原点和目的地。 Maps API for Business客户可以使用23个航点,以及原点和目的地。公交路线不支持航点。