ios - 更改所选标记 Google Maps iOS

标签 ios objective-c google-maps

我的谷歌地图中有多个标记。每个包含不同的信息。当用户单击标记时,会出现一个包含所有信息的小 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/

相关文章:

c++ - Cocoa WebView跨线程访问

objective-c - 像 iCal 一样圆形 NSTextFieldCell

ios - 获取适用于 iOS 的仅限美国的 map

ios - 反转 GMSMutablePath 数组

ios - 处理使用异步 API 调用填充 TableView

ios - 从 NSData 分配 AVAsset

ios - __block NSObject * obj和 block 运行时的困惑

ios - bezierPathWithRoundedRect 不是完美的圆

javascript - 谷歌地图根据条件设置标记

objective-c - 使用核心数据创建用户配置文件/帐户