我希望使用数组在谷歌地图中进行所有标记操作。 我想使用marker的useData属性访问特定标记,google maps iOS。
答案 0 :(得分:1)
您无法使用 userData属性来访问标记。
而 userData属性用于存储您要与标记一起使用的任何类型的对象,如下所示:
在创建GMSMarker对象时,您可以设置GMSMarker.Example的userData属性: marker.userData = @(2);
然后,您可以使用:
访问userData属性NSLog(@“%@”,[marker.userData intValue]);
答案 1 :(得分:0)
GMSMapView和GMSMarker是不同的对象。
要在地图上显示标记,我们将GMSMarker的地图属性设置为:
marker.map = mapView; (mapView是GMSMapView类型对象)
使用[mapView clear]清除地图会从地图中删除标记。它不会释放GMSMarker对象。因此,即使我们清除地图,标记对象仍然存在于其范围内。