摘要:需求從手工填寫(xiě)的地址中,解析出省市區(qū)信息方法使用百度地圖正逆地理編碼雖然百度地圖提供地點(diǎn)檢索,但是是需要傳入行政區(qū)信息的根據(jù)正地理編碼服務(wù)接口將地址轉(zhuǎn)換為經(jīng)緯度,然后根據(jù)經(jīng)緯度調(diào)用逆地理編碼服務(wù)接口,得到結(jié)構(gòu)化的行政區(qū)信息代碼你的百度地圖返
需求:
從手工填寫(xiě)的地址中,解析出省市區(qū)信息方法
使用百度地圖api
正/逆地理編碼
PS: 雖然百度地圖提供地點(diǎn)檢索,但是是需要傳入行政區(qū)信息的
根據(jù) 正地理編碼服務(wù) 接口 將地址轉(zhuǎn)換為經(jīng)緯度,然后根據(jù)經(jīng)緯度調(diào)用 逆地理編碼服務(wù) 接口,得到結(jié)構(gòu)化的行政區(qū)信息
代碼define("BAIDU_MAP_AK", "你的百度地圖AK"); function parse_address($string){ try{ $url = "http://api.map.baidu.com/geocoder/v2/"; $params = [ "address" => $string, "output" => "json", "ak" => BAIDU_MAP_AK, ]; $url .= "?" . http_build_query($params); $json = json_decode(file_get_contents($url), true); if($loc = @$json["result"]["location"]){ if(!is_null($loc)){ $url = "http://api.map.baidu.com/geocoder/v2/"; $params = [ "location" => "{$loc["lat"]},{$loc["lng"]}", "output" => "json", "ak" => BAIDU_MAP_AK, ]; $url .= "?" . http_build_query($params); $json = json_decode(file_get_contents($url), true); return @$json["result"]["addressComponent"]; } } return null; }catch(Exception $e){ return null; } } //返回結(jié)果 array ( "country" => "中國(guó)", "country_code" => 0, "country_code_iso" => "CHN", "country_code_iso2" => "CN", "province" => "福建省", "city" => "廈門(mén)市", "city_level" => 2, "district" => "XX區(qū)", "town" => "", "adcode" => "350206", "street" => "XX路", "street_number" => "26", "direction" => "附近", "distance" => "33", );
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/30116.html
摘要:在做后臺(tái)管理時(shí),使用了搭配,請(qǐng)求方法使用了插件,在使用下拉框時(shí),因?yàn)槲倚枰@取選中的選項(xiàng)中的其他值,因此需要傳入對(duì)象。 在做后臺(tái)管理時(shí),使用了vue搭配elementUI,請(qǐng)求方法使用了axios插件,在使用下拉框時(shí),因?yàn)槲倚枰@取選中的選項(xiàng)中的其他值,因此需要傳入對(duì)象。對(duì)select下拉框的文檔沒(méi)有讀的很仔細(xì),百度過(guò)幾篇文章,也沒(méi)有理解他們表達(dá)的意思,然后自己又去看文檔,把他的屬性看...
摘要:本系列按照負(fù)載均衡器對(duì)數(shù)據(jù)包的處理方式分類(lèi),從計(jì)算機(jī)間通信的角度出發(fā),淺談模型的實(shí)現(xiàn)原理。將請(qǐng)求分?jǐn)偨o多臺(tái)服務(wù)器的行為,就稱(chēng)之為負(fù)載均衡。真實(shí)服務(wù)器返回的數(shù)據(jù)包的下一個(gè)目的地必須是負(fù)載均衡器。LVS(Linux Virtual Server)是一個(gè)虛擬服務(wù)器集群系統(tǒng)。工作在 OSI 模型的傳輸層,即四層負(fù)載均衡。LVS 本身實(shí)現(xiàn)了 NAT、DR、TUN 模型,這些模型僅做數(shù)據(jù)包的轉(zhuǎn)發(fā),而不會(huì)...
摘要:本系列按照負(fù)載均衡器對(duì)數(shù)據(jù)包的處理方式分類(lèi),從計(jì)算機(jī)間通信的角度出發(fā),淺談模型的實(shí)現(xiàn)原理。將請(qǐng)求分?jǐn)偨o多臺(tái)服務(wù)器的行為,就稱(chēng)之為負(fù)載均衡。真實(shí)服務(wù)器返回的數(shù)據(jù)包的下一個(gè)目的地必須是負(fù)載均衡器。LVS(Linux Virtual Server)是一個(gè)虛擬服務(wù)器集群系統(tǒng)。工作在 OSI 模型的傳輸層,即四層負(fù)載均衡。LVS 本身實(shí)現(xiàn)了 NAT、DR、TUN 模型,這些模型僅做數(shù)據(jù)包的轉(zhuǎn)發(fā),而不會(huì)...
摘要:本系列按照負(fù)載均衡器對(duì)數(shù)據(jù)包的處理方式分類(lèi),從計(jì)算機(jī)間通信的角度出發(fā),淺談模型的實(shí)現(xiàn)原理。將請(qǐng)求分?jǐn)偨o多臺(tái)服務(wù)器的行為,就稱(chēng)之為負(fù)載均衡。真實(shí)服務(wù)器返回的數(shù)據(jù)包的下一個(gè)目的地必須是負(fù)載均衡器。LVS(Linux Virtual Server)是一個(gè)虛擬服務(wù)器集群系統(tǒng)。工作在 OSI 模型的傳輸層,即四層負(fù)載均衡。LVS 本身實(shí)現(xiàn)了 NAT、DR、TUN 模型,這些模型僅做數(shù)據(jù)包的轉(zhuǎn)發(fā),而不會(huì)...
摘要:本系列按照負(fù)載均衡器對(duì)數(shù)據(jù)包的處理方式分類(lèi),從計(jì)算機(jī)間通信的角度出發(fā),淺談模型的實(shí)現(xiàn)原理。將請(qǐng)求分?jǐn)偨o多臺(tái)服務(wù)器的行為,就稱(chēng)之為負(fù)載均衡。真實(shí)服務(wù)器返回的數(shù)據(jù)包的下一個(gè)目的地必須是負(fù)載均衡器。LVS(Linux Virtual Server)是一個(gè)虛擬服務(wù)器集群系統(tǒng)。工作在 OSI 模型的傳輸層,即四層負(fù)載均衡。LVS 本身實(shí)現(xiàn)了 NAT、DR、TUN 模型,這些模型僅做數(shù)據(jù)包的轉(zhuǎn)發(fā),而不會(huì)...
閱讀 823·2019-08-29 16:32
閱讀 902·2019-08-29 12:31
閱讀 3300·2019-08-26 18:26
閱讀 3232·2019-08-26 12:20
閱讀 1790·2019-08-26 12:00
閱讀 3071·2019-08-26 10:58
閱讀 2883·2019-08-23 17:08
閱讀 2361·2019-08-23 16:32