php根据地址获取百度地图经纬度的实例方法
网络编程 2021-07-04 23:05www.168986.cn编程入门
在本篇文章里长沙网络推广给大家整理了关于php根据地址获取百度地图经纬度的实例方法,有需要的朋友们可以学习下。
我们来看全部实例代码
/ @param string $address 地址 @param string $city 城市名 @return array / function getLatLng($address=‘‘,$city=‘‘) { $result = array(); $ak = ‘‘;//您的百度地图ak,可以去百度开发者中心去免费申请 $url ="http://api.map.baidu./geocoder/v2/?callback=renderOption&output=json&address=".$address."&city=".$city."&ak=".$ak; $data = file_get_contents($url); $data = str_replace(‘renderOption&&renderOption(‘, ‘‘, $data); $data = str_replace(‘)‘, ‘‘, $data); $data = json_decode($data,true); if (!empty($data) && $data[‘status‘] == 0) { $result[‘lat‘] = $data[‘result‘][‘location‘][‘lat‘]; $result[‘lng‘] = $data[‘result‘][‘location‘][‘lng‘]; return $result;//返回经纬度结果 }else{ return null; } }
扩展阅读
官方方法
/ 搜索地址,查询周边的位置 () / public function query_address($key_words){ $header[] = 'Referer: http://lbs.qq./webservice_v1/guide-suggestion.html'; $header[] = 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36'; $url ="http://apis.map.qq./ws/place/v1/suggestion/?®ion=&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77&keyword=".$key_words; $ch = curl_init(); //设置选项,包括URL curl_set($ch, CURLOPT_URL, $url); curl_set($ch,CURLOPT_HTTPHEADER,$header); curl_set($ch, CURLOPT_RETURNTRANSFER, 1); curl_set($ch, CURLOPT_HEADER, 0); //执行并获取HTML文档内容 $output = curl_exec($ch); // print_r($output);die; //释放curl句柄 curl_close($ch); // return $output; $result = json_decode($output,true); // print_r($result); // $res = $result['data'][0]; return $result; //echo json_encode(['error_code'=>'SUCCESS','reason'=>'查询成功','result'=>$result); }
示例
返回值有很多与参数地址相近的经纬度(一般默认取第一条数据,也就是下标是0的那条经纬度)
if(!empty($result['data'][0])){ $address = $result['data'][0]; // var_dump($result) ; sleep(0.5); //print_r($address); $lat2 = $address['location']['lat']; $lng2 = $address['location']['lng']; }
以上就是本次介绍的全部知识点内容,感谢大家对狼蚁SEO的支持。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程