[英]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.