gpt4 book ai didi

ios - 当我点击 Google Maps SDK for iOS 中的另一个标记时,我可以拦截标记取消选择吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:43:15 24 4
gpt4 key购买 nike

我知道我可以使用 didTapAtCoordinate 当我点击 map 上的其他地方时它会取消选择标记。但是如果有多个标记并且我点击另一个标记(例如 MarkerA -> MarkerB),当前一个标记 DidDeselect 时是否有任何回调?。我在 GMSMapView 中环顾四周,但找不到任何我可以使用的东西。

我想在选择标记时更改标记颜色或图像,并在选择另一个标记或取消选择标记时将其更改回来。

谢谢。

最佳答案

doco对于 selectedMarker 说:

The marker that is selected. Setting this property selects a particular marker, showing an info window on it. If this property is non-nil, setting it to nil deselects the marker, hiding the info window. This property is observable using KVO.

因此,您可以使用 Key Value Observing收到有关 selectedMarker 更改的通知。如果您在设置 KVO 时使用 NSKeyValueObservingOptionOld(更详细地描述 here ),您将收到旧值的通知,即取消选择的标记。

关于ios - 当我点击 Google Maps SDK for iOS 中的另一个标记时,我可以拦截标记取消选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23387044/

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