首页 / 浏览问题 / 移动GIS / 问题详情
当前位置绘制坐标不正确
21EXP 2018年10月14日
使用产品:iMoibile 9d 901 操作系统:win7 x64
数据类型: 文件型
问题详细描述:在使用谷歌地图作为底图时,传入当前手机获取的大地坐标。在地图上显示的定位发生偏移(使用百度地图时同样出现)。并且当前地图并没有对应的坐标系,显示的userdefined
问题重现步骤:

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

2.创建DynamicView使用DynamicPoint来绘制当前位置

2 个回答

你好,你获取的坐标值是地图的坐标系下的坐标值吗?还有你说的偏移是相对于你的谷歌地图还是自定义地图呢?
9,232EXP 2018年10月15日
您好,iMobile SDK中没有预定义Google地图的投影坐标系,打开Google地图服务后,对应该的数据集会根据服务参数定义一个投影坐标系,因此显示为“userdefined”.

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

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

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

2. 网络地图数据的DPI与超图使用的DPI(96)不同
694EXP 2018年10月15日
可以根据当前B,L大地坐标,显示实时位置的功能。我是根据Demo中Collector进行实时绘制的
...