介绍
小编给大家分享一下php根据地址怎么获取百度地图经纬度,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
首先我们来看全部实例代码:
/* * ,* @param string  address 美元;地址 ,* @param string  city 美元;城市名 ,* @return 数组 ,*/function getLatLng($地址=",$城市=") { 数组,result 美元;=,(); 美元,ak ,=, ";//您的百度地图ak,可以去百度开发者中心去免费申请 ,url 美元;=癶ttp://api.map.baidu.com/geocoder/v2/?callback=renderOption&输出=json&地址=啊C涝删蛔约旱牡刂?城市=啊C涝鞘懈删?正义与发展党=罢逵敕⒄沟趁涝? ,data 美元;=,file_get_contents ($ url); ,data 美元;=,(“renderOption&和renderOption(大小写不敏感,”,元数据); ,data 美元;=,(‘)’,,“大小写不敏感,$ data); ,data 美元;=,json_decode ($ data,真实); ,if (!空(元数据),,,,$ data[“地位”],==,0),{ 美元才能结果(“纬度”),=,$ data['结果'](“位置”)(“纬度”); 美元才能结果(“液化天然气”),=,$ data['结果'](“位置”)(“液化天然气”); return 才能;结果;美元//返回经纬度结果 ,其他}{ return 才能;零; ,} , }
扩展
官方方法总结:
/* * *,才能搜索地址,查询周边的位置,() ,*/,public function  query_address (key_words美元){ 美元才能头[],=,& # 39;推荐人:,http://lbs.qq.com/webservice_v1/guide-suggestion.html& # 39;; 美元才能头[],=,& # 39;用户代理:,Mozilla/5.0, (Macintosh;, Intel Mac OS X 10 _13_3), AppleWebKit/537.36, (KHTML, like 壁虎),Chrome/66.0.3359.139 Safari/537.36 & # 39;; 美元才能url =癶ttp://apis.map.qq.com/ws/place/v1/suggestion/?&地区=,=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77&关键字=発ey_words美元;, , 时间=美元才能ch curl_init ();//才能设置选项,包括URL curl_setopt才能(CURLOPT_URL, ch,美元,美元url); curl_setopt才能($ ch CURLOPT_HTTPHEADER头美元); curl_setopt才能(ch,美元,CURLOPT_RETURNTRANSFER,, 1); curl_setopt才能(ch,美元,CURLOPT_HEADER,, 0); ,//才能执行并获取HTML文档内容 时间=美元才能output curl_exec (ch); ,,//,print_r(输出)美元;死亡;//才能释放卷句柄 curl_close才能(ch);//才能,return 美元输出;=美元才能result json_decode(输出美元,真实); ,,//,print_r(结果);//才能,res 美元;=,因此美元[& # 39;数据# 39;][0]; return 才能;美元的结果; ,,//echo json_encode ([& # 39; error_code& # 39;=祝辞& # 39;成功# 39;,& # 39;原因# 39;=祝辞& # 39;查询成功& # 39;,& # 39;结果# 39;=在美元的结果); 以前,}>示例:
返回值:有很多与参数地址相近的经纬度(一般默认取第一条数据,也就是下标是0的那条经纬度)
如果(!空($结果[& # 39;数据# 39;][0])){ ,,,,,address 美元;=,因此美元[& # 39;数据# 39;][0]; ,,,,,//,var_dump(结果),; ,,,,,睡眠(0.5); ,,,,,//print_r($地址); ,,,,,lat2 美元;=,美元地址[& # 39;位置# 39;][& # 39;lat # 39;]; ,,,,,lng2 美元;=,美元地址[& # 39;位置# 39;][& # 39;液化天然气# 39;]; }php有什么用
php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使php经得久不衰。
看完了这篇文章,相信你对“php根据地址怎么获取百度地图经纬度”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
php根据地址怎么获取百度地图经纬度