Google Maps SDK删除标记

时间:2013-06-26 11:41:59

标签: ios objective-c google-maps

我在我的Iphone应用中使用Google Maps SDK。 现在我想在用户触摸时放下标记并在触摸的地方按住地图超过2秒,但我找不到任何解决方案。

谢谢...

1 个答案:

答案 0 :(得分: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