2016-09-28 8 views
2

Googleマップで描画されたポリライン用のタップリスナーがあるのだろうかと思います。マーカーのタップは次のとおりです。Googleマップのポリラインタップ

func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool { 

     return false 
    } 

ポリラインに相当する機能はありますか?

google.maps.event.addListener(elines[i], 'click', function() 
     { 
      lineClick(this); 
     }); 

Thanks! 

が、これは、IOS /迅速でも可能です:私は、WebのためのGoogleマップのバージョン3で、あなたはこのようにポリラインのイベントリスナーを追加する機能を持っていると信じて?

答えて

2

GMSPolylineのisTappableプロパティを使用できます。

isTappable

このオーバーレイはタップ通知を起こす必要がある場合。

polyline.isTappable = true 

ポリラインがタップされるたび、GMSMapViewDelegate方法didTapOverlayがhttps://developers.google.com/maps/documentation/ios-sdk/reference/protocol_g_m_s_map_view_delegate-p.html#a3a2bf2ff4481528f931183cb364c0f4b

+0

はそんなにありがとう参照してください詳細については

func mapView(_ mapView: GMSMapView, didTap overlay: GMSOverlay) { //Write your code here } 

と呼ばれています! –

+0

そのオーバーレイの緯度と経度(地理的位置)を取得するにはどうすればよいですか? –

+0

タップした場所の座標を取得するには、このリンクhttp://stackoverflow.com/questions/23857744/google-maps-ios-sdk-get-tapped-overlay-coordinatesを参照してください。 – PGDev