【问题标题】:Changing the selected marker Google Maps iOS更改所选标记 Google Maps iOS
【发布时间】:2017-03-25 17:35:45
【问题描述】:

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

**

我只需要知道一些逻辑或示例。我应该在什么上实施 改变标记的滑动处理程序。

** 感谢

【问题讨论】:

    标签: ios objective-c google-maps


    【解决方案1】:

    请注意,从左向右滑动手势可能会干扰(从用户的角度以编程方式)此手势在地图上的正常行为 - 滚动。

    也就是说,您必须在某处保留一个 NS(Mutable)Array 标记(GMSMapView 上没有属性可以为您提供所有标记)。检测到手势后,在数组中找到mapView.selectedMarker 的索引,检索下一个并更新mapView.selectedMarker。地图可能会自动滚动到标记处,但如果没有,您可以使用setCamera: 执行此操作。

    【讨论】:

      猜你喜欢
      • 2016-03-11
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 2016-12-24
      • 2014-03-22
      • 1970-01-01
      • 2016-02-08
      • 2018-01-19
      相关资源
      最近更新 更多