簡體   English   中英

Mapbox自定義用戶位置圖像

[英]Mapbox custom user location image

我正在使用Mapbox 2.1.2 ,我需要為用戶位置注釋設置自定義圖像。 這在MapKit或GoogleMaps中實現都不是問題,但如何使用Mapbox處理這個問題?

如果無法做到這一點,我該如何跟蹤用戶的位置? 我已經嘗試在位置更新上添加MGLPointAnnotation對象。 但是我必須有一個注釋緩存並在添加一個新的,最新的注釋時清除它,這也會導致“閃光”丑陋的效果。

自定義用戶位置注釋的背景: https//github.com/mapbox/mapbox-gl-native/issues/2272

現在最好的方法是遵循那里的指導,即在源代碼中自定義MGLUserLocationAnnotation類(SDK是開源的)。

從Mapbox iOS SDK v3.4.0開始,您可以提供自己的包含UIImageView的用戶位置注釋視圖。 在MGLMapViewDelegate中,實現-mapView:viewForAnnotation:方法來檢查annotation是否等於MGLMapView的userLocation ; 如果是這樣,返回包含UIImageView的新MGLUserLocationAnnotationView 這是一個在此拉取請求中自定義用戶點的工作進展示例。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM