2013-06-26 2 views
2

iPhone 앱에서 Google지도 SDK를 사용하고 있습니다. 이제 사용자가 터치 한 장소에서 2 초 이상지도를 길게 터치하면 마커를 드롭하고 싶지만 아무 해결책도 찾을 수 없습니다.Google지도 SDK 드롭 마커

감사합니다 ...

답변

8

해결책을 찾았습니다.

지도를 표시하고 didLongPressAtCoordinate 이벤트를 수신하는보기 컨트롤러에 GMSMapViewDelegate 프로토콜을 구현해야합니다.

@interface MapViewController : UIViewController<GMSMapViewDelegate> 

-(void) mapView:(GMSMapView *)mapView didLongPressAtCoordinate:(CLLocationCoordinate2D)coordinate{ 
GMSMarker *marker3 = [[GMSMarker alloc] init]; 
marker3.position = coordinate; 
marker3.title = @"170 Asbury Anderson Rd"; 
marker3.snippet = @"US"; 
marker3.map = mapView_; 
} 

Protocol GMS Map View Delegate