Echarts如何只做一個區(qū)或者一個縣的地圖

鑒于上篇文章ECharts如何制作省份地圖并在地圖上顯示自定義圖標(biāo)有很多小伙伴問我如何只做一個區(qū)或者一個縣的地圖呀,于是寫這篇文章給大家講解一下。

1.準備工作

在ECharts中顯示一個區(qū)需要單獨的從省份中把這個區(qū)給扣出來,這時需要用到GEOJSON編輯工具,就是這個網(wǎng)站,有了編輯工具那你肯定還需要省份或者區(qū)的數(shù)據(jù)嘛,因為我們需要從省份里面扣出區(qū)的圖層,從區(qū)里面扣出縣的圖層。上篇文章中給出的地圖數(shù)據(jù)不滿足要求,這里我在GITHUB上面找到了一個新的,可以去下載一下。

2.根據(jù)省份數(shù)據(jù)單獨取出一個區(qū)的數(shù)據(jù)(縣級一樣,就不演示了)

這里我還是用貴州省的地圖來演示

  1. 第一步先把貴州省的地圖JSON數(shù)據(jù)拿過來
    貴州省

    2.把里面的數(shù)據(jù)復(fù)制到GEOJSON編輯工具中
    GEOJSON
    這里他會自動把你地圖輪廓加載出來
    3.移除不想要的部分,這里只想保留遵義的出,那我就把其它塊都刪除,選中不想要的區(qū)域,然后單擊Delete feaure,刪除完是這樣的
    遵義市

    4.把生成的JSON數(shù)據(jù)拷貝到上篇文章中的guizhou.js中
    替換前
    替換后
    保存并且刷新頁面
    新的地圖

    這樣一個區(qū)的地圖就出來了,縣級的也是一樣的。。。大家也可以在編輯工具中用他的一些工具畫出自己想要的區(qū)域,他提供

下面我再教大家一下地圖的拆分

需要用到的地圖拆分工具
1.首先把剛才生成的數(shù)據(jù)導(dǎo)出成GEOJSON文件

導(dǎo)出

然后將文件拖入拆分工具中
拆分

然后右邊有工具欄,選擇好分割點1和分割點2,輸入分割的區(qū)域一ID名稱和分割的區(qū)域二ID名稱點擊確定
拆分完成

然后點擊右邊工具欄的下載,同樣的把生成的json數(shù)據(jù)替換到之前的guizhou.js里面,然后刷新 頁面
最終頁面

可能大家會問我地圖拆分什么情況下會用到呢,或者說是有什么用呢。一般下載到的地圖數(shù)據(jù)可能只會到縣的數(shù)據(jù),再往下一些偏僻的地方比如農(nóng)村啊什么的他是沒有輪廓的,這時需要我們手動把這個輪廓給裁剪出來,拆分工具配合上面的GEOJSON編輯工具可以滿足大多數(shù)人對地圖的要求

微信關(guān)注我哦!(轉(zhuǎn)載注明出處)
關(guān)注我哦
個人博客地址:點擊跳轉(zhuǎn)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容