我的谷歌地图中有多个标记。每个包含不同的信息。当用户单击标记时,会出现一个包含所有信息的小 View 。我在 View 上做了一个滑动手势。我想要实现的是,当用户从左向右滑动时,下一个标记出现在 map 的中心。
**
** 谢谢I just need to know some logic or example. what should i implement on swipe handler that changes the marker.
最佳答案
请注意,从左向右滑动手势可能会干扰(从用户的角度来看都是编程方式)此手势在 map 上的正常行为 - 滚动它。
就是说,您必须在某处保留一个 NS(Mutable)Array 标记(GMSMapView
上没有提供所有标记的属性)。检测到手势后,找到 mapView.selectedMarker
的索引在数组中,检索下一个并更新 mapView.selectedMarker
。 map 可能会自动滚动到标记处,但如果没有,您可以使用 setCamera:
执行此操作.
关于ios - 更改所选标记 Google Maps iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31893901/