2015-08-08 72 views
0

我在谷歌地图多个标记。每个包含不同的信息。当用户点击标记时,会出现一个包含所有信息的小视图。我在视图上画了一个轻扫手势。我想要实现的是当用户从左向右滑动时,下一个标记出现在地图的中心。更改选定标记谷歌地图iOS版

**

我只需要知道一些逻辑或例子。我应该在 刷卡处理程序上执行什么操作来更改标记。

** 格拉西亚斯

回答

1

注意,从左至右的手势划动可能干扰(以编程方式从用户的角度来看)与该姿势在地图上的正常行为 - 滚动它。这就是说,你必须在某处保留一个NS(可变)标记数组(GMSMapView没有属性,它给你所有的标记)。检测到手势后,在阵列中找到mapView.selectedMarker的索引,检索下一个并更新mapView.selectedMarker。地图可能会自动滚动到标记,但如果没有,您可以使用setCamera:来做到这一点。

+0

谢谢! @Glorfindel –