gpt4 book ai didi

ios - Google map 中的多段线点击

转载 作者:可可西里 更新时间:2023-11-01 00:58:21 24 4
gpt4 key购买 nike

我想知道在 Google map 中绘制的多段线是否有点击监听器。 marker 的点击是这样的:

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

return false
}

是否有折线的等价函数?我相信网络版 Google map 第 3 版,您可以像这样为多段线添加事件监听器:

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

Thanks!

这在 ios/swift 中也可行吗?

最佳答案

您可以使用 GMSPolyline 的 isTappable 属性。

isTappable

If this overlay should cause tap notifications.

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

关于ios - Google map 中的多段线点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39737441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com