NavigationManager 的 startNavigation() 有空白地图

模特Kharjuna Rao

我正在尝试使用 SKNavigationManager 的 startNavigation(navigationSettings) 逐轮导航。有趣的是,它在“模拟”模式下完美无缺,但是当我切换到“真实”模式时,屏幕上没有地图。只是地图没有在屏幕上绘制,但其余的像注释和其他东西都被填充并且工作正常。

我使用过 SKToolsNavigatoinManager 并且它工作正常,但我不想使用它,因为它有很多对我的应用程序没有用的 UI 界面。

任何帮助表示赞赏。

这是我正在使用的设置和导航管理器代码

SKNavigationSettings navigationSettings = new SKNavigationSettings();
SKNavigationManager navigationManager = SKNavigationManager.getInstance();
navigationSettings.setNavigationType(SKNavigationSettings.SKNavigationType.REAL);
navigationSettings.setNavigationMode(SKNavigationSettings.SKNavigationMode.PEDESTRIAN);
navigationManager.setMapView(navMapView);
navigationManager.startNavigation(navigationSettings);

如果我不使用 navigationManager.setMapView(navMapView); 我有不同的看法。

1. 这是我开始导航后的画面
2. 这是导航前的画面

史沫特莱DSlap

地图被绘制到屏幕上,它正好位于大西洋中部的 [0,0] 点的中心,因此屏幕是蓝色的。要让相机跟随当前位置,您必须执行以下 2 个步骤:

  1. 在 SKMapView 对象上将跟随位置设置为 true: navMapView.getMapSettings().setFollowPositions(true);

  2. 创建一个 SKCurrentPositionProvider 并设置 SKCurrentPositionListener

    SKCurrentPositionProvider positionProvider = new SKCurrentPositionProvider(activity);
    positionProvider.setCurrentPositionListener(new SKCurrentPositionListener(){
    
        @Override
        public void onCurrentPositionUpdate(SKPosition currentPosition) {
            SKPositionerManager.getInstance().reportNewGPSPosition(currentPosition);
    
        }
    
    });
    positionProvider.requestLocationUpdates(true, true, false);                     
    

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我们有不变的空白地图?

来自分类Dev

为什么我们有不变的空白地图?

来自分类Dev

GMSMapView显示空白地图

来自分类Dev

osmdroid显示空白地图

来自分类Dev

离线OSMdroid显示空白地图

来自分类Dev

Google Maps API显示空白地图

来自分类Dev

R Openstreetmap-空白地图

来自分类Dev

Mapbox NavigationView.startNavigation崩溃-索引0;大小0

来自分类Dev

从NavigationManager.LocationChanged内部调用异步方法

来自分类Dev

NavigationManager不能按预期工作?

来自分类Dev

Blazor Navigationmanager取消更改位置的导航

来自分类Dev

为什么我只有使用Google Maps Android API V2的空白地图?

来自分类Dev

为什么我只有使用Google Maps Android API V2的空白地图?

来自分类Dev

android中的自定义,禁用和空白地图

来自分类Dev

使用Places API键时的空白地图

来自分类Dev

在react-native中使用MapView时的空白地图

来自分类Dev

我可以在Blazor服务中呼叫NavigationManager吗

来自分类Dev

Google Maps Android API v2显示空白地图

来自分类Dev

空白地图图块-错误410消失了(Mapbox&Leaflet JS)

来自分类Dev

在真实设备上安装后,Google Maps API V2空白地图

来自分类Dev

Google Map API 在引导模式弹出窗口中显示空白地图?

来自分类Dev

页面末尾有空白

来自分类Dev

如何在剃须刀页面之外的类中使用NavigationManager?

来自分类Dev

容器流体留有空白空间

来自分类Dev

水平滚动div,没有空白

来自分类Dev

wkhtmltopdf分页后有空白

来自分类Dev

我的画廊底部有空白

来自分类Dev

带有空白的下拉列表

来自分类Dev

如何删除所有空白?