2016-09-28 17 views
2

我想知道Google地圖中是否有用於折線的水龍頭監聽器。標記點擊是:谷歌地圖中的折線水龍頭

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

     return false 
    } 

是否有任何多義線的等價函數?我相信,在谷歌地圖第3版網頁,必須添加事件偵聽器折線像這樣的能力:

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

Thanks! 

在IOS /雨燕這也可能嗎?

回答

2

您可以使用GMSPolyline的isTappable屬性。

isTappable

如果該套印造成自來水的通知。

polyline.isTappable = true 

每當折線被竊聽,該GMSMapViewDelegate方法didTapOverlay被稱爲

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

欲瞭解更多信息,請參閱https://developers.google.com/maps/documentation/ios-sdk/reference/protocol_g_m_s_map_view_delegate-p.html#a3a2bf2ff4481528f931183cb364c0f4b

+0

太感謝你了! –

+0

你知道我該如何獲得該覆蓋圖的緯度和經度(地理位置)? –

+0

請參閱此鏈接http://stackoverflow.com/questions/23857744/google-maps-ios-sdk-get-tapped-overlay-coordinates以獲取點按位置的座標。 – PGDev