首页 / 浏览问题 / 移动GIS / 问题详情
android 加载地图完毕,偶发性引发崩溃
47EXP 2022年02月14日

使用产品:supermap-imobile-10.1.2-220-android-zip-chs    

操作系统:android7.1 arm

加载完地图以后偶尔会引发崩溃,找不到报错信息,现在能够确认的就是再崩溃时会触发这个日志,能不能帮忙看一下,找着问题

1个回答

您好,您那边地图中具体有多少图层,每个图层制作的是什么专题图呢?如果方便的话可以将数据发我一下,我这边验证一下
9,242EXP 2022年02月14日
发您邮箱了
好的 收到
您的这个地图我看数据源是UDBX,但是我们目前是不支持的。您那边确定你们使用的地图就是发我的吗
我这边用idesktop转成udb了,发您内个是转之前的,我再发您一份转换成udb的吗
不用了,我自己转下

您好,我这边使用你的地图数据测试了,没有出现偶发性崩溃的情况。使用的设备:华为P30 pro,软件:iMobile for Android 10.2.1.下载地址:http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?id=1873

您好,这个问题我这边是换了这个地图然后最近突然出现的,因为崩溃的时候没有错误信息,只能确认每次崩溃时都会触发这个log

还有一个问题想请您帮忙看下,http://ask.supermap.com/97124?show=97124#q97124

您看一下链接中这个问题,我这边也出现了这个 问题,我看您说设备联网就不会出现内存泄漏,如果设备不联网呢,我这边程序运行环境是离线的,报错信息和上边链接中的一样,报错触发条件是除了首页的地图,又创建了个地图页,这个地图页频繁打开几次,就会触发这个错误,是不是地图或什么资源需要释放

您好,如果有多个地图页面,建议在主页面就初始化地图控件,然后去地图页面动态调用mapview,这样就会减少内存消耗。实现思路:
1.在主界面就初始化workspace、mapview,作为全局使用
2.关联map,打开数据源和地图map,map作为全局使用
3.在地图界面,动态用布局添加mapview,在退出时移除mapview布局就可以了
所有如果在多个页面初始化多个地图是有问题的对吧
多个页面不停的初始化地图会出现内存泄漏,可以按照我上面给的思路改进一下
总共就初始化了两个,有没有释放资源方法
目前地图资源释放相关问题研发正在改进,已有的释放方法达不到完全释放。可以按照我上面的思路不释放资源
我现在把主页的mapview改用new 的方式创建,另一个地图页无法add这个view因为这个view有绑定的父布局,一个mapview如何全局公用,我尝试在主页创建两个mapview,一个主页使用,一个供其他页面动态添加删除,这样做的话那些map、mapcontrol对象数据无法统一
数据这些也是在主页面就打开了,然后作为全局使用的
您好,麻烦问一下 计算如何计算地图上两个点的坐标,比方说北京到成都的距离,应该结合路网数据,传入北京和成都的坐标,得到一个距离
...