2

我在我的 IOS 应用程序中使用谷歌地图。我在地图中添加了几个标记,现在我需要使用它的坐标来获取一个特定的标记。我用了:

CLLocationCoordinate2D position = CLLocationCoordinate2DMake(51.5, -0.127);
GMSMarker *marker = [GMSMarker markerWithPosition:position];

但我认为我需要创建一个新标记,而不是之前创建一个。

4

1 回答 1

0

做到这一点的一种方法是拥有一个NSMutableArray标记并在它们中进行搜索。

for (GMSMarker *marker in arrayOfMarkers){
if(marker.position.latitude == coordinate.latitude && marker.position.longitude == coordinate.longitude){

    return marker;

}

注意,这是假设在这个位置只有一个标记。

于 2014-01-22T14:02:39.627 回答