【问题标题】:Draw Straight Line Google Maps iOS绘制直线 Google 地图 iOS
【发布时间】:2016-06-22 06:58:25
【问题描述】:

大家好,我正在开发一个 iOS 应用程序,我集成了 Google Maps API,我正在使用 Objective C

我实现了一个功能,每次触摸屏幕时都会在地图上标记+我得到该标记的经度和纬度

我想在这些标记之间画一条直线,每次我添加一个新标记时,它都应该与之前的标记链接

请有任何想法!

【问题讨论】:

    标签: ios objective-c google-maps


    【解决方案1】:
    GMSMutablePath *path = [GMSMutablePath path];
    [path addCoordinate:CLLocationCoordinate2DMake(37.36, -122.0)];
    [path addCoordinate:CLLocationCoordinate2DMake(37.45, -122.0)];
    
    GMSPolyline *line = [GMSPolyline polylineWithPath:path];
    line.map = mapView_;
    

    【讨论】:

    • 非常感谢,但我使用了 marker.draggable = YES;所以当我拖动标记时,路径不会改变!
    • 你需要根据它更新路径。并画线。
    • 我仍然不知道如何更新路径我知道它需要在 didEndDraggingMarker 中实现但我不知道如何
    【解决方案2】:

    除了Ekta的回答:如果你想在你的Marker被拖动的时候换行,你只需要按照以下步骤操作:

    • 使用[mapview clear]; 清除您的地图
    • 使用 Ekta 给出的方向重新绘制线。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-15
      • 1970-01-01
      • 1970-01-01
      • 2019-12-16
      • 1970-01-01
      • 2017-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多