云开发 逆地址解析(无须注册腾讯位置服务的应用 key)的云函数方法
发布于 3 年前 作者 weishen 2172 次浏览 来自 分享

云开发 云函数方法 逆地址解析 (无须注册腾讯位置服务的应用 key)的云函数方法

1.服务市场 【逆地址解析】API

https://fuwu.weixin.qq.com/service/detail/00046c6eed0df09552990112551815

2.调用服务平台提供的服【调用方式】serviceMarket.invokeService

https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/service-market/serviceMarket.invokeService.html

3.注意:无须 注册 腾讯位置服务的应用 key

4.云函数 代码

    const res = await cloud.openapi({ convertCase: false }).serviceMarket.invokeService({ 
      service: 'wxc1c68623b7bdea7b', //服务 ID(逆地址解析 Service ID)
      api: 'rgeoc', //接口名(逆地址解析 API Name)
      data: {
        'location': event.latitude + ',' + event.longitude, //位置坐标,格式为纬度在前,经度在后,用半角逗号分隔,例 "40.040437,116.273623"
        // 'get_poi': 1, //可选项。是否返回周边地点(POI)列表,取值:1 返回;0不返回(默认)
      },
      "client_msg_id" : "id123", //必填。随机字符串 ID,调用方请求的唯一标识
    })

    return res //返回结果

建议把 JSON.parse() 写在开发工具【小程序端】。不要写在云函数里(不然获取对象中的值,存储到数据库时,会「爆」各种奇奇怪怪的难搞的问题)

var resOBJ = JSON.parse(res.result.data) //转为json对象格式
console.log('resOBJ为', resOBJ)

开发工具打印结果如下

1 回复
回到顶部