如何将navigator的坐标转为GCJ-02坐标

腾讯地图的javascript API GL 只能通过api去换去GCJ-02坐标,这里推荐一个npm包去直接转换。

npm install coordtransform
import coordtransform from 'coordtransform'

function geoToGCJ02(geoCoords) {
  const [longitude, latitude] = geoCoords; // 经度和纬度

  // 使用 coordtransform 库将坐标从 WGS-84 转换为 GCJ-02
  const gcj02Coords = coordtransform.wgs84togcj02(longitude, latitude);

  return gcj02Coords;
}

// 示例使用
const geoCoords = [-122.4194, 37.7749];

const gcj02Coords = geoToGCJ02(geoCoords);
console.log("GCJ-02 坐标:", gcj02Coords);