回答
從Mapbox iOS SDK v3.2.0開始,無法更新已添加到地圖的註釋的座標。 Here is the relevant ticket on Github.
您可以讓我知道這是可能的嗎? –
您可以爲移動標記執行自定義開發。我已經做到了,並且按預期工作。
如果你想沿着你的多段線移動一個標記,我將首先保持對MGLPointAnnotation的引用,並在定時器或用戶隨它移動時更新它的座標屬性。
你能否提供該代碼片段?我嘗試過,但仍然沒有工作。 –
您可以通過保持對註釋實例的引用並更新該實例的座標來實現此目的。
如果我假設你將地圖(MGLMapView)添加到視圖控制器,那麼基本方法可能是將一個屬性添加到該視圖控制器,以便可以跟蹤該參考。在這個例子中,我將使用一個MGLPointAnnotation:
class ViewControllerWithAMap: UIViewController {
var movingPointAnnotation: MGLPointAnnotation?
...
}
將此參考可選,讓你知道什麼時候啓動它,然後只需更新座標。最後一部分可能看起來有悖常理,但你現在真正需要做的是再加上註解到地圖。例如:
if self.movingPointAnnotation == nil {
self.movingPointAnnotation = MGLPointAnnotation()
}
guard self.movingPointAnnotation != nil else {
print("What?! Could not initiate moving annotation.")
return // something weird, give up
}
self.movingPointAnnotation!.coordinate = myNewCLLocationCoordinate2D
self.mapView.addAnnotation(self.movingPointAnnotation!)
關於在那裏你在添加註釋一遍又一遍,我試過只需要添加註釋一次,然後就更新它的座標之後,但註釋不動那最後一部分。
- 1. 如何在mapbox地圖中使用動畫移動註釋?
- 2. 在Uber iOS應用程序上移動地圖上的註釋
- 3. Mapbox註釋標註
- 4. Mapbox註解圖層旋轉在地圖上重置縮放或移動
- 5. iOS地圖註釋問題
- 6. 在地圖上拖動註釋引腳
- 7. 在iOS 7地圖相機旋轉上更新地圖註釋
- 8. 平滑移動地圖上的註釋圖像
- 9. MapBox在位置添加交互式註釋/視圖iOS
- 10. iOS MapBox地圖滯後
- 11. Mapbox在長時間按下手勢後在地圖上找到註釋
- 12. iOS mkmap - 在放大/縮小時在地圖上跳動的註釋動畫
- 13. Swift Firebase在地圖註釋上下載註釋圖片點擊
- 14. Mapbox iOS SDK 3 - 註釋標題在註釋被點擊時不顯示
- 15. 圍繞地圖上的多個點(註釋)定位地圖 - 鈦移動
- 16. Swift:在MapView上移動註釋
- 17. 聚類註釋與Mapbox
- 18. 使用Mapbox在地圖上更改註記圖像
- 19. Mapbox iOS SDK 3.1如何使註釋標註粘貼
- 20. 如何在地圖疊加上添加註釋ios
- 21. 如何在地圖視圖上設置填充(Mapbox-ios-sdk)
- 22. 在地圖上搜索註釋
- 23. 註釋未放置在地圖上
- 24. 在地圖上拖放註釋
- 25. 來自ios地圖視圖上的註釋標註氣泡的數據
- 26. 如何在點擊後在註解上標註或重定位Mapbox地圖?
- 27. MapBox iOS SDK:添加地圖事件
- 28. Mapbox標註圖片
- 29. 在ios地圖視圖中獲取註釋標識或引用
- 30. 的iOS MapBox - 獲得註釋冠軍imageForAnnotation方法
你有沒有找到任何方法來做到這一點?我也想做同樣的事情。 –