繁体   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