• Taro.chooseLocation(param)
    • 使用前注意
    • 参数
      • object param
        • 参数
          • success(obj)
    • 示例代码
    • API 支持度

    Taro.chooseLocation(param)

    打开地图选择位置。

    使用方式同 wx.chooseLocation,支持 Promise 化使用。

    使用前注意

    chooseLocation api功能是依赖于腾讯位置服务,所以需要使用 api 密钥。如果您没有,可以前往腾讯位置服务开发者控制台进行申请。

    获得 api 密钥后,您需要将它填入项目的常量配置defineConstants.LOCATION_APIKEY中:

    1. // config/index.js
    2. const config = {
    3. defineConstants: {
    4. LOCATION_APIKEY: JSON.stringify('XXXXX-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX')
    5. },
    6. // ...
    7. }

    参数

    object param

    PropertyTypeDescription
    [success]function接口调用成功的回调函数
    [fail]function接口调用失败的回调函数
    [complete]function接口调用结束的回调函数(调用成功、失败都会执行)

    参数

    success(obj)
    NameTypeDescription
    namestring位置名称
    addressstring详细地址
    latitudestring纬度,浮点数,范围为-90~90,负数表示南纬。使用 gcj02 国测局坐标系
    longitudestring经度,浮点数,范围为-180~180,负数表示西经。使用 gcj02 国测局坐标系

    示例代码

    1. import Taro from '@tarojs/taro'
    2. Taro.chooseLocation(params).then(...)

    API 支持度

    API微信小程序H5React Native
    Taro.chooseLocation✔️✔️