2013-08-21 2 views
1

IOS 용 앱에서 Google지도를 사용하고 있습니다. 맵에 여러 마커를 추가 했으므로 좌표를 사용하여 특정 마커를 가져와야합니다. 내가 사용 :Google지도의 좌표를 사용하여 특정 마커를 가져옵니다.

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; 

} 

NB 여기에는이 위치에 하나의 마커 만 있다고 가정합니다.

관련 문제