寫在前面,本文重點介紹關於怎么獲取地圖數據的部分
我們可以通過 http://datav.aliyun.com/tools/atlas阿里旗下的高德地圖提供的api,可以獲取到中國各個省份/區級/縣級的json數據,但是區級和縣級,並沒有包含街道和鄉鎮的數據.
上圖是選中北京市-平谷區的的地圖數據,可以看到是沒有鄉鎮數據的,把數據渲染到頁面上是
下面這種.沒有鄉/鎮/街道的划分
我們需要拿到鄉鎮的數據的步驟
步驟一
(一):進入bigemap下載頁面,下載紅框里的版本
(二):下載安裝之后打開,可以在右上角進行區域的選擇,可以發現,它是精確到鎮級的,
這里 不要點擊左邊的下載按鈕,請選擇圖中 紅框選中的導出按鈕,即可保存kml文件:
可以在地圖上看到效果:
步驟二
在geojson.io上把剛剛在bigemap地圖下載器導出的kml文件導入進來
open-file 選中剛才的文件打開它
可以看到,左邊就是你導入文件選擇的數據區域,右邊則是自動生成的geojson數據。
這樣就完成了北京-平谷區其中一部分區域的繪制
接下來只要把所有區域選擇,生成kml文件導出,再導入到這個網站,像拼拼圖一樣拼起來就可以了。
最后全部導入拼好之后,全選右邊的數據,新建一個.json文件,拷貝進去保存,這樣引用的時候就可以正常使用了。
qq:45664741