云开发 逆地址解析(无须注册腾讯位置服务的应用 key)的云函数方法
云开发 云函数方法 逆地址解析 (无须注册腾讯位置服务的应用 key)的云函数方法
1.服务市场 【逆地址解析】API
https://fuwu.weixin.qq.com/service/detail/00046c6eed0df09552990112551815
2.调用服务平台提供的服【调用方式】serviceMarket.invokeService
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)
开发工具打印结果如下