JSAPI Three API Reference
    正在准备搜索索引...

    地理编码服务

    支持以下功能:

    • 地址转坐标(地理编码)
    • 坐标转地址(逆地理编码)
    • 支持百度地图和天地图API
    // 创建百度地图地理编码服务
    const geocoder = new mapvthree.Services.Geocoder({
    apiSource: mapvthree.Services.API_SOURCE_BAIDU,
    });

    // 地址转坐标
    geocoder.getPoint('北京市朝阳区', (result) => {
    console.log('坐标:', result.point);
    console.log('地址:', result.address);
    });
    // 创建天地图地理编码服务
    const geocoder = new mapvthree.Services.Geocoder({
    apiSource: mapvthree.Services.API_SOURCE_TIANDITU,
    });

    // 坐标转地址
    geocoder.getLocation([116.404, 39.915], (result) => {
    console.log('地址:', result.address);
    console.log('坐标:', result.point);
    });
    索引

    构造函数

    方法

    构造函数

    方法

    • 坐标转地址(逆地理编码)

      参数

      • point: number[]

        坐标点 [lng, lat]

      • callback: Function

        回调函数,返回逆地理编码结果

        • result

          逆地理编码结果

        • result.address

          地址信息

        • result.point

          坐标点 [lng, lat]

      • 可选opts: Object

        额外选项

      返回 undefined | Promise<null | { address: any; addressComponents: any; point: any }>

      geocoder.getLocation([116.404, 39.915], (result) => {
      console.log('地址:', result.address);
      console.log('坐标:', result.point);
      });
    • 地址转坐标(地理编码)

      参数

      • address: string

        地址字符串

      • callback: Function

        回调函数,返回地理编码结果

        • result

          地理编码结果

        • result.point

          坐标点 [lng, lat]

        • result.address

          地址信息

      • 可选city: string

        城市名称,用于限定搜索范围

      返回 undefined | Promise<any>

      geocoder.getPoint('北京市朝阳区', (result) => {
      console.log('坐标:', result.point); // [116.404, 39.915]
      console.log('地址:', result.address);
      }, '北京市');