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); // 打印转换后的高德坐标
标签:转换,mapbox,使用,coordtransform,坐标,Mapbox,高德 From: https://www.cnblogs.com/guwufeiyang/p/18140571