【问题标题】:Is it possible to change a route by dragging its polyline in a GMSMapView?是否可以通过在 GMSMapView 中拖动折线来更改路线?
【发布时间】:2016-04-21 15:30:18
【问题描述】:

我目前正在开发一个使用最新版本的 iOS 版 Google Maps SDK 的应用程序,我一直想知道是否有可能实现与 Google Maps 的网络版相同的“拖放”功能获取自定义路线。

在完整阅读了官方documentation之后,我仍然没有找到与此功能相关的答案或指导,所以任何帮助将不胜感激。

【问题讨论】:

    标签: ios objective-c google-maps google-maps-sdk-ios


    【解决方案1】:

    可以通过创建GMDraggableMarkerManager 的实例并将自己设置为委托来启用拖放功能,以便收到拖动事件的通知。

    google-maps-sdk-ios-drag-drop中给出的步骤如下:

    1. 要初始化拖放功能,您必须导入 UIViewController 中的GMDraggableMarkerManager.h 显示 地图。
    2. GMDraggableMarkerManager 创建一个属性。
    3. 初始化 Google 地图视图后,您必须 初始化draggableMarkerManager

    请注意,要完全实现拖放功能,长按标记可以拖动它并将其设置到另一个位置

    这个 SO 帖子 - How to implement GMSMarker drag drop on GMSMapView? 也可能有帮助。

    【讨论】:

    • 感谢您的回答@Teyam,但我想将效果应用于地图中绘制的路线(GMSPolyline),您指的是标记
    • 你有没有找到通过拖动改变路线的方法?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多