【问题标题】:Mapbox custom user location imageMapbox 自定义用户位置图片
【发布时间】:2015-09-25 20:45:05
【问题描述】:

我正在使用 Mapbox 2.1.2,我需要为用户位置注释设置自定义图像。这不是在 MapKit 或 GoogleMaps 中实现的问题,但我如何使用 Mapbox 处理这个问题?

如果这不可能,我如何跟踪用户的位置?我已经尝试在位置更新时添加 MGLPointAnnotation 对象。但是我必须有一个注释缓存,并在添加一个新的、最新的注释时清除它,这也会导致“一闪而过”的丑陋效果。

【问题讨论】:

标签: ios mapbox


【解决方案1】:

自定义用户位置标注背景:https://github.com/mapbox/mapbox-gl-native/issues/2272

目前最好的方法是遵循那里的指导,即在源代码中自定义MGLUserLocationAnnotation 类(SDK 是开源的)。

【讨论】:

    【解决方案2】:

    从 Mapbox iOS SDK v3.4.0 开始,您可以提供自己的包含 UIImageView 的用户位置注释视图。在你的 MGLMapViewDelegate 中,实现 -mapView:viewForAnnotation: 方法来检查 annotation 是否等于 MGLMapView 的 userLocation;如果是,则返回一个包含 UIImageView 的新 MGLUserLocationAnnotationViewthis pull request 中有一个自定义用户点的正在进行中的示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-24
      • 2016-09-17
      相关资源
      最近更新 更多