mapbox坐标转 高德

Mapbox 和 高德 (Amap) 都是地理信息系统(GIS)软件,但它们的坐标系统不同。Mapbox 通常使用的是 WGS84 坐标系统,而 高德 使用的是 GCJ-02 坐标系统。

为了将 Mapbox 的坐标转换为高德坐标,你需要进行坐标转换。由于 Mapbox 使用的是标准的 WGS84 坐标系,而 高德 使用的是经过加密的 GCJ-02 坐标系,因此你需要将 WGS84 坐标转换为 GCJ-02 坐标。

在线坐标转换 API 是一个常用的解决方案,但如果你需要在应用程序中进行转换,你可以使用一些库来进行转换。例如,在 JavaScript 中,你可以使用第三方库如 coordtransform 来进行转换。

以下是一个使用 coordtransform 库将 Mapbox 坐标转换为 高德坐标的例子:

复制代码
const coordtransform = require('coordtransform');
 
// 假设你有一个 Mapbox 坐标点
let mapboxCoord = [116.4073964, 39.9041999]; // 经度, 纬度
 
// 使用 coordtransform 进行转换
let gaodeCoord = coordtransform.wgs84togcj02(mapboxCoord[0], mapboxCoord[1]);
 
console.log(gaodeCoord); // 打印转换后的高德坐标
复制代码

 

posted @   鼓舞飞扬  阅读(337)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示