Hra*_*yan 2 google-maps objective-c ios
我在我的Iphone应用中使用Google Maps SDK.现在我想在用户触摸时放下标记,并在触摸的位置上按住地图超过2秒,但我找不到任何解决方案.
谢谢...
我找到了解决方案.
您应该在显示地图的视图控制器上实现GMSMapViewDelegate协议并侦听didLongPressAtCoordinate事件.
@interface MapViewController : UIViewController<GMSMapViewDelegate>
Run Code Online (Sandbox Code Playgroud)
和
-(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_;
}
Run Code Online (Sandbox Code Playgroud)