需求:小程序签到功能,后端根据经纬度查询当前地址

腾讯位置服务文档链接

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);
        }
    }
posted @ 2021-04-10 10:30  蓝天白鱼  阅读(191)  评论(0)    收藏  举报