我在我的应用程序中使用Google地图进行IOS。我在地图中添加了几个标记,现在我需要使用其坐标获取特定的标记。 我用过:
CLLocationCoordinate2D position = CLLocationCoordinate2DMake(51.5, -0.127);
GMSMarker *marker = [GMSMarker markerWithPosition:position];
但我认为我需要创建一个新标记,而不是之前创建的标记。
答案 0 :(得分:0)
这样做的一种方法是拥有NSMutableArray
个标记并进行搜索
它们。
for (GMSMarker *marker in arrayOfMarkers){
if(marker.position.latitude == coordinate.latitude && marker.position.longitude == coordinate.longitude){
return marker;
}
注意,这假设此位置只有一个标记。