php获取客户端mac地址_php根据前端传递的经纬度获取区域地址信息

f2e27aa62dacc2ab2e7ae409c5b43f06.png
public function getCity() { $param = $this->request->param(); if (empty($param['lat']) && empty($param['lon'])) { return $this->exitJson('1', '定位失败,请打开定位权限'); } //维度 $lat = $param['lat']; //经度 $lon = $param['lon']; $key = "去百度开放平台获取(免费的)";  if($lat>0 && $lon>0){ $lbsUrl = "http://api.map.baidu.com/geocoder/v2/?ak={$key}&coordtype=wgs84ll&location=".$lat.",".$lon."&output=json&pois=1"; $curlRes = file_get_contents($lbsUrl); $res = json_decode($curlRes, TRUE); //var_dump($res); if ($res['status'] == 0 && !empty($res['result']['addressComponent']['city'])) { $data['province'] = $res['result']['addressComponent']['province']; $data['city'] = $res['result']['addressComponent']['city']; $data['district'] = $res['result']['addressComponent']['district']; }else{ $data['province'] = '河南省'; $data['city'] = '郑州市'; $data['district'] = '二七区'; } }else{ $data['province'] = '河南省'; $data['city'] = '郑州市'; $data['district'] = '二七区'; } return $this->exitJson('0', '返回地址', $data); }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值