0

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

编辑:

那是我的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'
4

1 回答 1

1

LocationLayerPlugin你可以用两行代码来使用它:

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

您需要确保在适当的方法中也调用生命周期,onStart并且onStop. 如果您使用导航并希望使用位置捕捉到路线,则需要传入nulllocationEngine 而不是使用forceLocationUpdateinside onProgressChange

这里有几个例子展示了使用插件的不同方法。一旦我们发布了第一个最终版本(目前只是生成夜间版本),文档将很快可用。

对于 NavigationMapRoute,您需要确保使用的是 Navigation SDK 的 0.4.0-snapshot。你会在这里找到它com.mapbox.services.android.navigation.ui.v5.NavigationMapRoute

于 2017-07-15T19:50:45.340 回答