浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
移动GIS
/
问题详情
collector.getGpsPoint()
fik_tju
55EXP
2020年03月24日
我已经给了gps获取定位而且手机也获取到了当前定位,为何collector.getGpPoint()一直报错为空指针……?用的最新的10.01的imoble版本
collector,编录,数据采集
请
登录
或者
注册
后回答这个问题。
1个回答
您好,经过测试该方法确定为缺陷,已经交至研发解决。获取当前定位点还可以通过GPS获取的点添加进去,详细代码可以参考demo:安装目录\SampleCode\Collector
董懿鑫
9,302EXP
2020年03月24日
啊西吧,那个demo写的太乱了,好多都注释掉了。我给你说下思路,您看看对不对:
1.collector注册colletionchangedlistener
2.在listener里面的point2D,通过collector.addGPSPoint()
3.在使用的地方同样通过collector.getGPSPonit()获取当家位置,您看有问题吗?是不是这个流程?
如果你要获取当前位置可以通过定位的点来获取,collector.getGPSPonit()这个方法测试确认是缺陷,可以直接通过获取的定位点来返回Point2D。demo都是有注释的。可以先跑一下demo看一下实现思路
demo有没有快速跑通的方法,不然每次都要下载好多东西,还得导包这些,一直就没跑……
你把我们的jar包导进去,然后改一下许可路径和数据路径就可以运行的。
谢谢,还有一个小小的问题,是不是安卓移动端,编录的点 线 和面都只能存在点数据集,线数据集,面数据集,把点创建在线数据集里面,这样是不允许的,也不会成功的吧……?是不是保存在其他的数据集就会出问题……?
点数据集肯定是不能存在线数据集里面的。或者你可以创建一个CAD数据集,将点、线、面都存储在这个数据集中
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
Collector收集数据监听
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...