0

mapでピンを追加するには、長押ししgoogle maps apiます。のチュートリアルIOSですか?

GMSMarker *marker;

4

1 に答える 1

4

UILongPressGestureRecognizerMKMapView のように GMSMapView にを追加できますか? 私は現在 Mac を使用していないため、この理論をテストすることはできません。

その場合、locationInView で画面上のタッチ位置を検出します。

- (void)handleLongPressGesture:(UILongPressGestureRecognizer *)gesture
{ 
    CGPoint pointInView = [gesture locationInView:mapView];
}

次に、画面上の点を基準とした位置座標を見つけます。

CLLocationCoordinate2D coordinate = [mapView.projection coordinateForPoint: point];

次に、Google Maps SDK のドキュメントに従って、マーカーを追加します

GMSMarker *marker = [GMSMarker markerWithPosition:coordinate];
marker.title = @"Hello World";
marker.map = mapView;

それが役立つこと、または正しい軌道に乗ることを願っています。申し訳ありませんが、今は動作をテストできません!

于 2013-07-31T08:43:26.957 に答える