2013-06-26 95 views
2

我在Iphone應用程序中使用Google Maps SDK。 現在我想在用戶在地圖上觸摸並按住地圖超過2秒觸摸位置時放下標記,但我找不到任何解決方案。Google Maps SDK拖放標記

謝謝...

回答

8

我找到了解決方法。

您應該在視圖控制器上實現GMSMapViewDelegate協議,該協議顯示地圖並偵聽didLongPressAtCoordinate事件。

@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