首页 / 浏览问题 / 移动GIS / 问题详情
轨迹记录设置GPS数据:GeoPoint 不能转为 GeoLine
7EXP 2023年05月10日
使用产品:SuperMap iMobile 11i(2022) for Android

操作系统:win10 x64

数据类型:文件型

问题详细描述:跑了一下sampleCode里面的track项目,在设置GPS数据(setGPSData(gpsData))时报错了:com.supermap.data.GeoPoint cannot be cast to com.supermap.data.GeoLine。断点进去是执行到Track.java里383行的GeoLine var12 = (GeoLine)var11.getGeometry();这句崩溃的。

问题重现步骤:

1.数据使用的是sampleData提供的TrackData文件夹这份数据

2.运行项目后底图显示是空白的

3.点击记录,输入好该条记录的名字后,点击确定,

4.代码执行到MainActivity的setGpsData()方法,内部的m_Track!!.setGPSData(gpsData)时报错:com.supermap.data.GeoPoint cannot be cast to com.supermap.data.GeoLine。

5.断点进去是执行到Track.java里的GeoLine var12 = (GeoLine)var11.getGeometry();这句后崩溃的。

1个回答

您好,已经收到反馈,稍等我这边测试一下哈
3,420EXP 2023年05月10日
你好,请问测试得怎么样了,我这边想参考这个案例做个轨迹记录的功能。
这边用track.setgpsdata没有调用到383行的代码呢,麻烦私信我留下您的qq这边详细看下是什么情况呢
使用的抓路数据集中含有点,导致开启抓路后,用geoline接收geopoint时抛异常,更换数据集后解决
...