我之前将出行模式设置为驾驶,它有可拖动的标志,在这些标志中,我可以改变方向或选择替代路线,当我确实改变为公共交通工具时,不能这样做。是否有任何限制或任何其他方式来实现此目标(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);
}
});
}提前感谢!
发布于 2017-01-10 05:49:53
不幸的是,“可拖动”模式不允许用于运输旅行模式。刚才我正在想办法,顺便说一下,我找到你的问题了。
正如google文档所说:
如果可拖动,
用户可以使用DirectionsRenderer动态修改显示的骑行、步行或驾驶方向,允许用户通过在地图上单击和拖动生成的路径来选择和更改路线。通过将其draggable属性设置为true,可以指示渲染器的显示器是否允许可拖动方向。不能将传输方向设置为可拖动的。
点击这里:https://developers.google.com/maps/documentation/javascript/directions#TransitOptions
我们得另想办法..。如果我找到它,我会让你知道,如果你先找到它,如果你告诉我,我将不胜感激。
https://stackoverflow.com/questions/41185064
复制相似问题