米咖工具箱坐标系转换 全部工具

地图坐标系转换

WGS84 / GCJ-02 火星坐标 / BD-09 百度坐标,单点与批量互转

WGS84—
GCJ-02 火星坐标—
BD-09 百度坐标—
—
为什么需要转换?国内地图服务出于保密要求,会在真实经纬度上叠加非线性偏移后再展示:高德、腾讯、谷歌中国使用 GCJ-02(俗称火星坐标),百度在 GCJ-02 之上再做一次 BD-09 偏移,而 GPS 设备、GeoJSON、OpenStreetMap 使用 WGS84。把 GPS 坐标直接标到高德上会偏几百米,必须转换。
算法说明:GCJ-02 使用公开的克拉索夫斯基椭球参数(a=6378245.0,ee=0.00669342162296594323)做正向偏移;WGS84←GCJ-02 无解析逆,本工具用 10 次迭代逼近(误差 < 1e-9 度,约 0.1 毫米)。BD-09 在 GCJ-02 上叠加极坐标偏移(x_pi=π×3000/180)。境外坐标不做偏移,原样返回。
坐标顺序:本工具输入输出均为「经度,纬度」(longitude,latitude),与 GeoJSON 一致,可直接复制成数组。