echarts搞定各種地圖(想怎麼畫就怎麼畫)
西城區各街道效果圖
echarts提供了全國各省市及區縣的js和json檔案,但是並沒有細化到區域內各街道範圍,有時候專案中又有這種需求,領導給予重任,我們又不能輕易拒絕,只能是硬著頭皮上了。
今天我們以北京市西城區各街道地圖為例,教大家如何應對各種變態echarts地圖類需求。
前段時間接到任務,需求是將北京市西城區各街道,用echarts地圖形式展現出來。我們應該知道使用echarts實現北京市地圖展示還是比較簡單的效果,只需要引入對應的beijing.js或者北京市的beijing.json資料,根據官方文件配置就可以輕鬆實現。
但是原始碼中並沒有細分到城區中各街道的範圍,所以就不能在使用echarts提供的檔案了。
在官方文件API中,echarts 有一個registerMap(mapName,geoJson,specialAreas)
方法,此方法有3個引數:
mapName:地圖名稱,這裡的名稱要與地圖配置中 option--series--mapType 的值保持一致。
geoJson:geoJson 格式的資料,具體格式見 。
specialAreas:可選引數,細節配置,具體參考文件。
現在我們欠缺的就只是 geoJson 檔案了。下面我們需要用到北京市的 geoJson 檔案,可以到我的個人 github 上自取
我們透過北京市的 json 檔案可以得到西城區的 geoJson 如下:
複製西城區geoJson
然後我們開啟,這是一個可以線上繪製 geoJson 的網站,就是因為它我們才能隨心所欲的繪製我們想要的地圖樣式和 geoJson 資料。將前面得到的西城區 geoJson 資料貼上上去:
下面你就可以自由發揮了,因為複製過來的是一整塊的資料,你要將圖形按各區範圍分為對應的塊,修改左邊的圖形,右邊的 geoJson 資料會自動更新。當然,你也可以完全從零開始,繪製你自己的地圖,這樣自由度更大。
其實,如果你也可以忽略掉後邊的地圖,地圖只是給你一個參照。你完全可以把它當做一個畫圖工具,最後用到的是右側的 geoJson 資料,透過 echarts.registerMap()
方法生成 echarts 地圖,搞定!!
獲取xicheng.json初始化地圖
案例原始碼已上傳
作者:Mr_ZhangQian
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2035/viewspace-2814755/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 停車場構造圖怎麼畫好看,簡單的停車場地圖怎麼畫圖地圖
- 公司位置怎麼上地圖,怎麼在地圖上畫出區域地圖
- 位置分佈圖怎麼畫,怎麼做地圖網點分佈圖地圖
- 室內停車場地圖怎麼畫,地下停車場導檢視怎麼畫地圖
- 地下車庫地圖怎麼畫的,怎麼畫停車場最最最最簡單的地圖
- 停車場地圖怎麼畫出來,商場地下車庫導航地圖怎麼做地圖
- 室內地圖怎麼畫,樓層平面索引圖製作地圖索引
- 園區地圖路線規劃圖怎麼做的?廠區三維圖怎麼畫好看?地圖
- 停車場地圖如何繪製,地下車庫地圖怎麼畫好看地圖
- 什麼軟體畫停車場好用,停車場的地圖要怎麼畫才好看地圖
- 業務流程圖該怎麼畫?流程圖
- 商場佈局圖怎麼畫?什麼地圖可以商場導航定位?地圖
- 位置分佈圖怎麼畫,怎麼做網點分佈圖
- 停車場分佈圖怎麼畫,地下停車場的樓梯怎麼畫
- 停車場導檢視怎麼做,簡單的停車場地圖怎麼畫好看地圖
- 停車場地圖怎樣好看,停車場怎麼畫簡單又漂亮地圖
- 停車場方點陣圖怎麼畫,停車場怎麼畫簡單一點的
- 商場導覽圖怎麼畫?商場路線指引圖怎麼做?
- 流程圖怎麼畫?生產流程圖模板分享流程圖
- 一文看懂架構圖怎麼畫架構
- 人體肌肉怎麼畫?怎樣才能畫好人體肌肉?
- View繪製——怎麼畫?View
- 停車場結構圖怎麼畫,自己畫停車位需要什麼工具
- 新冠確診病例軌跡地圖怎麼畫?小區疫情分佈地圖製作!地圖
- 吉卜力風格水彩畫怎麼畫?
- win10開機就藍色畫面怎麼辦_win10電腦一開機就藍色畫面怎麼解決Win10
- 2023 年了,React Native 中怎麼畫圖表?React Native
- 怎麼用matplotlib畫出漂亮的分析圖表
- Word流程圖怎麼畫?如何輕鬆繪製流程圖流程圖
- win10怎麼修改開機畫面_win10開機畫面怎麼換Win10
- 聯想win10攝像頭沒有畫面怎麼辦Win10
- win10 快速開啟畫板怎麼操作_win10怎樣快速開啟畫圖工具Win10
- 怎麼製作地圖分佈圖,要製作電子地圖怎麼做地圖
- 為什麼插畫在UI設計中這麼火?新手想學怎麼入門?UI
- 工廠的立體圖怎麼畫好看?智慧工廠電子地圖製作平臺地圖
- Ai繪畫怎麼才能生成好看的漫畫圖?詳細教程讓你免費AI作畫!AI
- 室內三維地圖怎麼做的?室內地圖怎麼做好看?地圖
- 演算法流程圖怎麼畫,免費模板有哪些演算法流程圖