Mapbox无法获得上一个位置(Java)

问题描述 投票:0回答:1

我将mapbox用于android(java),当它尝试访问设备位置时,出现错误并关闭了应用程序。当我尝试通过模拟使用该应用程序时,不会发生此问题。

似乎此代码无效。

private void enableLocationComponent(@NonNull Style loadedMapStyle) {
    if (PermissionsManager.areLocationPermissionsGranted(this)) {
        locationComponent = mapboxMap.getLocationComponent();
        LocationComponentActivationOptions locationComponentActivationOptions =
                LocationComponentActivationOptions.builder(this, loadedMapStyle)
                        .useDefaultLocationEngine(false)
                        .build();
        locationComponent.activateLocationComponent(locationComponentActivationOptions);
        locationComponent.setLocationComponentEnabled(true);
        locationComponent.setCameraMode(CameraMode.TRACKING);
        locationComponent.setRenderMode(RenderMode.COMPASS);

        initLocationEngine();
    } else {
        permissionsManager = new PermissionsManager(this);
        permissionsManager.requestLocationPermissions(this);
    }

}

java android location mapbox mapbox-android
1个回答
0
投票

logcat中的崩溃消息是什么?

您是否将完整的地图样式传递给enableLocationComponent()

[您可能已经看过它们,但对https://docs.mapbox.com/help/tutorials/android-location-listening/https://docs.mapbox.com/android/maps/examples/#device-location持怀疑态度

© www.soinside.com 2019 - 2024. All rights reserved.