高德地圖行政區划獲取


  做公司項目的時候需要在地圖放大縮小后查看那個區域的數據,剛開始想到根據高德地圖的縮放比例尺來判斷經緯度坐標精確度應該精確帶幾位,但是后面看到高德地圖API里面有個獲取地區當前行政區的實例,發現這個實例可以用上來,比我自己想的簡單了很多。廢話不多說上鏈接:https://lbs.amap.com/api/javascript-api/example/map/get-current-administrative-region

  效果如下圖所示:

 

 

 

 

//獲取並展示當前城市信息
     function logMapinfo(){
       map.getCity( function(info){
         var node = new PrettyJSON.view.Node({
             el: document.querySelector("#map-city"),
             data: info
         });
         citycode = info.citycode;
           district = info.district;
       });
     }
     //綁定地圖移動事件
     map.on('moveend', logMapinfo);

  獲取了區縣名稱跟城市編碼后跟行政區編碼與城市編碼表去匹配就可以找到對應的地市和省份,如果沒有這個表可以去下載高德的Excel文件后導入數據,下載鏈接:https://lbs.amap.com/api/javascript-api/download


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM