如何将下面提到的地图框插件添加到Android应用程序



我碰巧无法将LocationLayerPlugin添加到我的Android项目中,也找不到任何文档来演示如何操作。另外,我在package com.mapbox.services.android.navigation.ui.v5里面找不到NavigationMapRoute.有什么帮助吗?

编辑:

这是我下面的build.gradle,输入LocationLayerPlugin时,Android Studio无法解决它。

compile('com.mapbox.mapboxsdk:mapbox-android-sdk:5.1.0@aar') {
transitive = true
}
compile('com.mapbox.mapboxsdk:mapbox-android-services:2.1.3@aar') {
transitive = true
}
compile 'com.mapbox.mapboxsdk:mapbox-android-navigation:0.3.1'

对于LocationLayerPlugin,您可以将其与两行代码一起使用:

locationLayerPlugin = new LocationLayerPlugin(mapView, mapboxMap, locationEngine);
locationLayerPlugin.setLocationLayerEnabled(LocationLayerMode.TRACKING);

还需要确保在适当的方法中调用生命周期onStartonStop。如果您与导航一起使用并希望使用位置捕捉到路线,则需要传入 locationEngine 的null,而不是在onProgressChange中使用forceLocationUpdate

这里提供了一些示例,显示了使用该插件的不同方法。一旦我们发布第一个最终版本(目前只是制作夜间构建),文档将很快可用。

对于 NavigationMapRoute,您需要确保使用的是导航 SDK 的 0.4.0 快照。 你可以在这里找到它com.mapbox.services.android.navigation.ui.v5.NavigationMapRoute

相关内容

  • 没有找到相关文章

最新更新