Convertor

坐标转换服务,用于将其他坐标系的坐标转换为百度坐标(BD09)。 支持 WGS84、GCJ02、BD09 等多种坐标系互转。

示例代码1

const convertor = new BMap.Convertor();
const points = [new BMap.Point(120.5, 30.5)];
// 从 GCJ02(高德/腾讯) 转为 BD09(百度)
convertor.translate(points, 3, 5, function (result) {
if (result.status === 0) {
console.log(result.points[0]); // 转换后的百度坐标
}
});

构造函数

方法

  • 对指定的坐标点数组进行坐标转换。

    参数类型说明
    pointsPoint待转换的坐标点数组
    fromnumber源坐标类型:1=WGS84, 2=WGS84(米制), 3=GCJ02(高德/腾讯), 4=GCJ02(米制), 5=BD09(百度), 6=BD09(米制), 7=图吧, 8=51地图
    tonumber目标坐标类型:取值同 from
    callback(result: TranslateResults) => void转换完成的回调函数

    返回值 void

    示例代码1

    const convertor = new BMap.Convertor();
    // WGS84(GPS)转百度坐标
    convertor.translate(
    [new BMap.Point(116.3, 39.9)],
    1,
    5,
    function (result) {
    if (result.status === 0) {
    map.setCenter(result.points[0]);
    }
    }
    );