當我們想查詢某一地區的編碼時,高德地圖爲我們提供了兩種方法。
一:通過下載相應的文檔進行查找。
二:通過插件DistrictSearch進行搜索查詢
第一種方法的好處是可以不用編寫代碼即可知道所有的詳情,不過官網並不推薦,因爲可能存在未更新的情況,相關文檔可以到高德官網下載
這裏我們主要講解第二種方法DistrictSearch
AMap.DistrictSearch 行政區查詢服務,提供行政區相關信息
官方文檔
下面是一個簡單的示例
<script type="text/javascript">
var map = new AMap.Map('container', {
resizeEnable: true,
});
AMap.service('AMap.DistrictSearch',function(){//回調函數
var opts = {
subdistrict: 1, //返回下一級行政區
level: 'city',//查詢的範圍
showbiz:false //查詢行政級別爲 市
};
//實例化DistrictSearch
districtSearch = new AMap.DistrictSearch(opts);
//TODO: 使用districtSearch對象調用行政區查詢的功能
districtSearch.search('中國',function(status, result){
//TODO : 按照自己需求處理查詢結果
console.log(result);
})
})
</script>
通過設置級別我們可以查找相應的範圍。通過獲取District 對象我們可以獲取
行政區名稱,城市編碼,區域編碼