当前位置绘制坐标不正确

0 投票
使用产品:iMoibile 9d 901 操作系统:win7 x64
数据类型: 文件型
问题详细描述:在使用谷歌地图作为底图时,传入当前手机获取的大地坐标。在地图上显示的定位发生偏移(使用百度地图时同样出现)。并且当前地图并没有对应的坐标系,显示的userdefined
问题重现步骤:

1.打开工作空间,添加谷歌地图和自定义地图

2.创建DynamicView使用DynamicPoint来绘制当前位置
10月 14, 2018 分类:  231次浏览 | 用户: 亚梦 初出茅庐 (21 分)

2 个回答

0 投票
你好,你获取的坐标值是地图的坐标系下的坐标值吗?还有你说的偏移是相对于你的谷歌地图还是自定义地图呢?
10月 15, 2018 用户: 董懿鑫 名扬四海 (3,269 分)
0 投票
您好,iMobile SDK中没有预定义Google地图的投影坐标系,打开Google地图服务后,对应该的数据集会根据服务参数定义一个投影坐标系,因此显示为“userdefined”.

DynamicView上使用的是地图坐标,使用DynamicPoint来显示位置,需要将定位的GPS坐标通过投影转换转换到地图的坐标系,再创建DynamicPoint

对应显示偏移,有两方面原因:

1. 定位坐标精度,是否加密

2. 网络地图数据的DPI与超图使用的DPI(96)不同
10月 15, 2018 用户: 幸俊 学富五车 (505 分)
可以根据当前B,L大地坐标,显示实时位置的功能。我是根据Demo中Collector进行实时绘制的
...