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 @ 2024-04-17 14:02  鼓舞飞扬  阅读(123)  评论(0编辑  收藏  举报