2013-08-21 26 views
1

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

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

但我想我需要创建一个新的标记,不要让一个之前创建的。

+0

带位置的标记创建一个新标记。 “默认标记的便捷构造函数” - Google。 – geminiCoder

回答

0

要做到这一点的一种方法是有NSMutableArray的标记和搜索整个 他们。

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

    return marker; 

} 

注意,这里假定在这个位置只有一个标记。