簡體   English   中英

android 的 Mapbox:當我導入 markerview 依賴項時,我原來的 mapbox map 代碼停止工作

[英]Mapbox for android: when I import markerview dependancy, my original mapbox map code stops working

我一直在使用 Mapbox 教程等,編寫創建 map 並找到用戶位置的代碼。 為此,我一直在使用這些依賴項:

實施 'com.mapbox.mapboxsdk:mapbox-android-sdk:6.0.1' 實施 'com.mapbox.mapboxsdk:mapbox-android-plugin-locationlayer:0.5.0'

接下來我想做的是在可以添加標記時編寫代碼,因此我導入了如下所示的依賴項:

實現 'com.mapbox.mapboxsdk:mapbox-android-plugin-markerview-v9:0.4.0'

我注意到,一旦我這樣做了,方法 addLocationListener() 就找不到了,getLastLocation 方法也不起作用,似乎它們現在需要一些以前不需要的參數。 我想知道是否有人有類似的問題並可以建議如何解決這個問題。 謝謝!

我會使用最新的地圖 SDK 版本9.2.0 https://docs.mapbox.com/android/maps/overview/

位置層插件已棄用: https://docs.mapbox.com/android/plugins/overview/location-layer/

我會改用LocationComponent 它是地圖 SDK: https://docs.mapbox.com/android/maps/overview/location-componentZ5E056C500A1C4B6A7110B50B50D807BADE5Z/ example.com 的一部分。

MarkerView 仍然可以使用,但它會出現一些性能問題,因為它使用 Android 系統的View Instead, consider using the Maps SDK SymbolLayer https://docs.mapbox.com/android/maps/overview/data-driven-styling/#symbol or the Annotation Plugin https://docs.mapbox.com/android/plugins/概述/注釋/

暫無
暫無

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

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