我将旅行模式设置为驾驶之前,它有可拖动的标记,我可以更改方向或选择替代路线,当我更改为TRANSIT时,无法执行此操作。是否有任何限制或任何其他方式来实现此目标(travelMode: google.maps.TravelMode.TRANSIT
)
function displayRoute(origin, destination, service, display) {
debugger;
service.route({
origin: { 'placeId': origin_place_id },
destination: { 'placeId': destination_place_id },
travelMode: google.maps.TravelMode.TRANSIT,
unitSystem: google.maps.UnitSystem.IMPERIAL
//travelMode: TravelMode,
//transitOptions: TransitOptions,
//drivingOptions: DrivingOptions
///avoidTolls: true
}, function (response, status) {
if (status === google.maps.DirectionsStatus.OK) {
display.setDirections(response);
} else {
alert('Could not display directions due to: ' + status);
}
});
}
提前致谢!
答案 0 :(得分:0)
不幸的是," draggable"模式不会被允许进入TRANSIT旅行模式。刚才我试图找到一种方法,我顺便找到了你的问题。
正如谷歌文档所说:
用户可以修改显示的骑行,步行或行车路线 允许使用DirectionsRenderer,如果它们是可拖动的,则动态使用 用户通过单击并拖动来选择和更改路径 在地图上生成路径。您可以指示渲染器是否显示 通过将其draggable属性设置为true来允许可拖动的方向。 过境路线不能拖延。
在此处查看:https://developers.google.com/maps/documentation/javascript/directions#TransitOptions
我们必须找到另一种方式......如果我发现它,我会告诉你,如果你先找到它我会感激你,如果你告诉我的话。