【问题标题】:iOS Google maps dynamically update/remove programmatically created markersiOS Google 地图动态更新/删除以编程方式创建的标记
【发布时间】:2015-04-17 09:14:27
【问题描述】:

我因缺乏 xcode / iOS 编程知识而苦恼。

我在 iOS 的谷歌地图中创建了一条轨道,并以编程方式沿着这条轨道创建了标记。我想做的是用 .title / .sn-p 中的实际信息更新这些标记(即要走的距离、要走的时间等)或将它们全部删除。 但是,当您在循环中创建标记时,无法跟踪它们。 由于标记的数量可以从 2 到 50 不等,因此在我看来为每个标记创建 50 个不同的变量会很奇怪,我想一定有另一种方法?

【问题讨论】:

    标签: ios google-maps dynamic marker programmatically-created


    【解决方案1】:

    您可以跟踪创建的标记。 每个 GMSMarker 都有属性 userData。您可以添加一些字符串标签或其他自定义对象来识别此标记。

    例如 marker.userData = @{@"key" : @"some tag"};

    【讨论】:

    • userData 是字典 :)
    猜你喜欢
    • 1970-01-01
    • 2011-03-06
    • 2020-11-25
    • 1970-01-01
    • 2019-08-16
    • 1970-01-01
    • 1970-01-01
    • 2011-02-06
    • 2020-08-15
    相关资源
    最近更新 更多