Ios Mapbox自定义用户位置图像

Ios Mapbox自定义用户位置图像,ios,mapbox,Ios,Mapbox,我使用的是Mapbox 2.1.2,需要为用户位置注释设置自定义图像。在MapKit或GoogleMaps中实现这一点都不是问题,但我如何使用Mapbox处理这一问题 如果不可能,我如何跟踪用户的位置?我已经尝试在位置更新时添加MGLPointAnnotation对象。但是我必须有一个注释缓存,并在添加新的、最新的注释时将其清除,这也会导致“闪光”的丑陋效果。关于自定义用户位置注释的背景: 现在最好的方法是遵循这里的指导,即在源代码中定制MGLUserLocationAnnotation类(SD

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


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

关于自定义用户位置注释的背景:


现在最好的方法是遵循这里的指导,即在源代码中定制
MGLUserLocationAnnotation
类(SDK是开源的)

从Mapbox iOS SDK v3.4.0开始,您可以提供自己的用户位置注释视图,其中包含UIImageView。在MGLMapViewDelegate中,实现方法来检查
注释
是否等于MGLMapView的
用户位置
;如果是,则返回包含UIImageView的新视图。除了Minh Nguy的答案之外,还有一个自定义用户点的正在进行的示例。

ễn我在另一个答案中给出了完整的定制示例代码: