需求:小程序签到功能,后端根据经纬度查询当前地址
腾讯位置服务文档链接
https://lbs.qq.com/service/webService/webServiceGuide/webServiceOverview
先根据文档申请密钥获取到key

到控制台先创建好应用 然后添加key
key名称,描述随便填写
特别注意几点:
小程序:勾选WebServiceAPI,选择域名白名单,勾选微信小程序,填写APPID
后端:勾选授权IP(这个操作简单只需要填写授权IP即可),或者签名,

然后选择逆地址解析
https://lbs.qq.com/service/webService/webServiceGuide/webServiceGcoder

最后附加上php接口
public function address(Request $request)
{
$location = $request->get('location', '0,0');
$key= '你的key';
$url = 'https://apis.map.qq.com/ws/geocoder/v1/?location=' . $location . '&key=' . $key;
$data = json_decode(HttpRequest('get', $url), true); // 这里 curl 请求
if ($data['status'] == 0) {
$address = $data['result']['address']; // 获取地址
return json($address);
}
}

浙公网安备 33010602011771号