【发布时间】:2017-03-25 17:35:45
【问题描述】:
我的谷歌地图中有多个标记。每个都包含不同的信息。当用户点击标记时,会出现一个包含所有信息的小视图。我在视图上做了一个滑动手势。我想要实现的是,当用户从左向右滑动时,下一个标记会出现在地图的中心。
**
我只需要知道一些逻辑或示例。我应该在什么上实施 改变标记的滑动处理程序。
** 感谢
【问题讨论】:
标签: ios objective-c google-maps
我的谷歌地图中有多个标记。每个都包含不同的信息。当用户点击标记时,会出现一个包含所有信息的小视图。我在视图上做了一个滑动手势。我想要实现的是,当用户从左向右滑动时,下一个标记会出现在地图的中心。
**
我只需要知道一些逻辑或示例。我应该在什么上实施 改变标记的滑动处理程序。
** 感谢
【问题讨论】:
标签: ios objective-c google-maps
请注意,从左向右滑动手势可能会干扰(从用户的角度以编程方式)此手势在地图上的正常行为 - 滚动。
也就是说,您必须在某处保留一个 NS(Mutable)Array 标记(GMSMapView 上没有属性可以为您提供所有标记)。检测到手势后,在数组中找到mapView.selectedMarker 的索引,检索下一个并更新mapView.selectedMarker。地图可能会自动滚动到标记处,但如果没有,您可以使用setCamera: 执行此操作。
【讨论】: