【问题标题】:Google Maps travel transit mode is not draggable谷歌地图旅行中转模式不可拖动
【发布时间】:2016-12-16 13:04:12
【问题描述】:

我之前将旅行模式设置为驾驶,它有可拖动的标记,我可以在其中更改方向或选择替代路线,当我确实更改为 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);
                }
            });
        }

提前致谢!

【问题讨论】:

    标签: javascript jquery google-maps maps


    【解决方案1】:

    很遗憾,TRANSIT 出行模式不允许“可拖动”模式。刚才我在想办法,顺便发现了你的问题。

    正如谷歌文档所说:

    用户可以修改显示的骑车、步行或驾车路线 如果它们是可拖动的,则动态使用 DirectionsRenderer,允许 用户通过单击并拖动来选择和更改路线 地图上生成的路径。你指明一个渲染器的显示是否 通过将其可拖动属性设置为 true 来允许可拖动方向。 公交路线无法拖动

    在这里查看:https://developers.google.com/maps/documentation/javascript/directions#TransitOptions

    我们将不得不找到另一种方法......如果我找到它,我会告诉你,如果你先找到它,如果你告诉我,我将不胜感激。

    【讨论】:

      猜你喜欢
      • 2013-11-09
      • 2011-09-17
      • 2011-08-07
      • 2016-08-30
      • 1970-01-01
      • 2016-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多