亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專(zhuān)欄INFORMATION COLUMN

從地址字符串獲取省市區(qū)信息

MartinHan / 2001人閱讀

摘要:需求從手工填寫(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

相關(guān)文章

  • vue項(xiàng)目中使用element-ui下拉框選項(xiàng)值為對(duì)象時(shí)報(bào)錯(cuò)

    摘要:在做后臺(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á)的意思,然后自己又去看文檔,把他的屬性看...

    Drummor 評(píng)論0 收藏0
  • 深入淺出 LVS 負(fù)載均衡系列(一):NAT、FULLNAT 模型原理

    摘要:本系列按照負(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ì)...

    Tecode 評(píng)論0 收藏0
  • 深入淺出 LVS 負(fù)載均衡系列(一):NAT、FULLNAT 模型原理

    摘要:本系列按照負(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ì)...

    Tecode 評(píng)論0 收藏0
  • 深入淺出 LVS 負(fù)載均衡系列(一):NAT、FULLNAT 模型原理

    摘要:本系列按照負(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ì)...

    Tecode 評(píng)論0 收藏0
  • 深入淺出 LVS 負(fù)載均衡系列(一):NAT、FULLNAT 模型原理

    摘要:本系列按照負(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ì)...

    Tecode 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<