gpt4 book ai didi

ios - swift 收听未选择的 GoogleMaps 标记

转载 作者:行者123 更新时间:2023-11-28 06:07:57 25 4
gpt4 key购买 nike

我正在尝试检测何时取消选择了 Google map 标记,以便我可以切换按钮的可见性。

下面是我的代码,用于确定是否已单击标记。

func mapView(mapView: GMSMapView!, didTapMarker marker: GMSMarker!){
joinButton.isHidden = false
}

如何确定标记何时被取消选择?我希望我的按钮仅在用户单击标记时出现。

这是它在 Android 中的实现方式:

mMap.setOnInfoWindowCloseListener(new GoogleMap.OnInfoWindowCloseListener() {
@Override
public void onInfoWindowClose(Marker marker) {

joinButton.setClickable(false);
joinButton.setVisibility(View.INVISIBLE);
}
});

最佳答案

找到解决方法,第一种方法应该是:

func mapView(_ mapView: GMSMapView, didTap marker: GMSMarker) -> Bool {
joinButton.isHidden = false
}

当点击 map 上的任何其他点时,标记将被取消选择,因此:

func mapView(_ mapView: GMSMapView, didTapAt coordinate: CLLocationCoordinate2D){
joinButton.isHidden = true
}

关于ios - swift 收听未选择的 GoogleMaps 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47684996/

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