我想使用标记的useData属性访问特定标记,谷歌映射iOS

时间:2016-02-02 11:57:45

标签: ios

我希望使用数组在谷歌地图中进行所有标记操作。 我想使用marker的useData属性访问特定标记,google maps iOS。

2 个答案:

答案 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对象。因此,即使我们清除地图,标记对象仍然存在于其范围内。