2

Iphone アプリで Google Maps SDK を使用しています。ユーザーがタッチした場所で2秒以上マップをタッチアンドホールドしたときにマーカーをドロップしたいのですが、解決策が見つかりません。

ありがとうございました...

4

1 に答える 1

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_;
}

プロトコル GMS マップ ビュー デリゲート

于 2013-06-26T11:58:15.027 に答える