首页 / 浏览问题 / 移动GIS / 问题详情
手机APP获取GPS坐标,iservier上使用天地图,坐标如何
2EXP 2020年05月14日
使用产品是iserver 9D,地图使用天地图离线地图。

手机获取的GPS,上传到系统在天地图上显示,显示位置不准。需要坐标如何转换,尝试很多方法都不行,有没有样例或坐标转换方法。

2 个回答

您好,您定位使用的是哪个sdk进行定位的呢?不同的定位sdk获取的坐标系是不一样的,请问一下您使用的天地图是什么坐标系的呢?可以参考一下这篇博客:https://blog.csdn.net/supermapsupport/article/details/80318735

9,197EXP 2020年05月14日
使用如下:uni.getLocation({
    type: 'wgs84',
    success: function (res) {
        console.log('当前位置的经度:' + res.longitude);
        console.log('当前位置的纬度:' + res.latitude);
    }
});

天地图是通过iserver进行地图瓦片切图,UGCV5S格式切图后上传到iserver,切的是影像图。
您好,确保你的天地图在切之前和你的业务数据没有偏移,然后前端使用的时候确保坐标系一致,如果不一致,可以用proj4进行坐标转换
818EXP 2020年05月14日
如何能查看到天地图切图后的坐标系是否与手机APP获取的wgs84坐标一致,因为iserver切图没有坐标系选择,只是选择坐标切图的原点和范围及比例尺方案。
你可以先将你那边原始的天地图叠加你的手机app获取的点,看看会不会偏移
如何有些偏离,那需要Proj4这个如何转换,理论上wgs84和天地图的坐标应该是偏离不大,但偏离很大,也不知道哪个环节出错了。
也就是现在原始的都会偏移是吧?你是再前端看的还是桌面,如果是桌面你可以改下sci文件的dpi,如果是前端,你发布天地图的时候直接再url后加上Dpi参数
...