朋友发来一张截图,上面只有 31.2304,121.4737 两串数字,问这是哪儿。我把它们贴进地图搜索框,能定位,可换个地图软件就偏出去好几百米。坐标位置查询这件事,格式和坐标系都得先对上。

先看顺序和范围

小数点写法一般是纬度在前、经度在后,纬度不会超过 90,经度不会超过 180。第一个数字比 90 大,基本可以断定写反了。还有度分秒的写法,31 度 13 分 49 秒,换算成小数是 31 加 13 除以 60 再加 49 除以 3600,约等于 31.2303。

坐标系不同,落点差一条街

GPS 设备、部分接口给的是 WGS84,国内地图展示的是 GCJ02,百度又用自己的一套。同一组数字直接贴在两家地图上,位置能差几百米。需要精确比对时先做坐标转换,转换只为显示,别把转换后的值写回原始数据,否则越转越偏。

单点和批量分别怎么查

查一个点,把纬度和经度用逗号隔开贴进地图搜索框,多数地图能识别。也可以在坐标拾取页面里点地图反查数值,适合只知道地名不知道坐标的情况。几十上百个点就整理成表格,两列分别放纬度和经度,再用地图的批量标注导入,一个个手点太费时间。

发出去之前想一想

带住址、工位、仓库的坐标发到群里就收不回来了,截图时把地图层级调粗一点,或者只写地名不发数字。手机拍的原图里常带拍摄位置的 EXIF 信息,对外发送前顺手清掉,别让一张随手拍的照片把位置交代了。

实际判断:临时找地方,地图搜索框足够用;涉及设备采集和后台数据,先问清楚坐标系,再谈准不准。