首页 / 浏览问题 / 移动GIS / 问题详情
Android加载多层地图导航
2EXP 2025年03月12日
产品:SuperMap iMobile 11i(2024) SP1 for Android(版本11.2.1)

操作系统:OriginOS 3(VIVO S15 Android 13)、MagicOS 8(荣耀70 Android14)

数据类型:工作空间(smwu)、网络数据集(snm)、数据源(mbtiles)

不加载mbtiles时,地图加载显示正常,Navigation2路径分析后模拟导航没有问题,主要有以下两点:

1、但真实导航位置始终不动,只有方位会随着手机转动变化(不管自动采集GPS还是通过setGPSData方法传入数据,导航时当前位置始终不会移动)

2、加载mbtiles的代码加上之后,地图无法正常显示,路径分析也失败。

1个回答

1.真实导航位置始终不动,debug调试程序,在断点中查看位置信息是否正确传入了

2.imobile初始化时使用代码Environment.setOpenGLMode(true)开启OpenGL引擎
3,810EXP 2025年03月12日

导航断点看过有传入,唯一怀疑就是坐标不在地图范围内导致没有变化。

在application初始化的时候已经设置开启OL引擎了的,是否应该把mbtiles的数据弄进路网地图里面?因为我这边理解是额外在路网地图再加一个图层,显示地图的其它内容,如果有不对的地方麻烦指正,或者我把我的demo发给您也是可以的,主要是对地图并不了解,地图是甲方那边做的。

以下是加载地图代码:

...