2015-04-17 37 views
0

我坚持缺乏xcode/iOS编程知识。iOS谷歌地图动态更新/删除程序化创建的标记

我已经在iOS的谷歌地图中创建了一个轨道,并且在此轨道上以编程方式创建了标记。我想要做的是用.title/.snippet中的实际信息更新这些标记(即要去的距离,走的时间等)或将它们一起删除。 但是,当您在循环中创建标记时,没有办法跟踪它们。 因为标记的数量可以在2到50之间变化,所以在我看来,为每个标记创建50个不同的变量会很奇怪,我想必须有另外一种方法吗?

回答

0

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

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

+0

userData是字典:) – Jaro