站長資訊網
最全最豐富的資訊網站

詳解Echarts繪制街道及鎮級地圖(圖文步驟)

本篇文章給大家帶來了關于Echarts的相關使用知識,其中主要內容是教大家如何使用Echarts一步步繪制街道以及鎮級地圖的,感興趣的朋友下面一起來看一下吧,希望對大家有幫助。

需求要求畫出上海普陀區,具體街道、鎮級的地圖。普通Echart只能畫出省市區的的地圖不能提供具體的街道、鎮級數據。所以可以通過bigmap來獲取具體數據。

  1. 下載bigmap(選擇第二個全能版)

詳解Echarts繪制街道及鎮級地圖(圖文步驟)

  1. 在bigmap中下載所需街道的.kml文件

詳解Echarts繪制街道及鎮級地圖(圖文步驟)詳解Echarts繪制街道及鎮級地圖(圖文步驟)

3.下載成功后需要將.kml文件轉化為json

將.kml文件導入geojson.io,如果有多個.kml文件則依次導入,導入成功后右側區域就是我們需要的json文件,左側部分則是我們后面繪制地圖對應的形狀(這個可以不用管),復制json數據將其保存在項目中(這里我是保存在public/static/map.json)

地址:geojson.io/#map=12.59/…

詳解Echarts繪制街道及鎮級地圖(圖文步驟)

4.最重要的數據已經有了,接下來就可以開始使用echart進行繪制了

首先安裝echarts

npm install echarts
登錄后復制

然后直接在vue文件中按需導入(全局導入可參考echarts文檔)

import * as echarts from 'echarts';
登錄后復制

這里還需要用到axios來請求我們剛剛的json數據,所以安裝axios

npm i axios
登錄后復制

導入axios

import axios from 'axios
登錄后復制

用過echarts都知道,我們需要定義一個div容器來渲染地圖

<div id="main" style="width: 300px; height: 500px"></div>
登錄后復制

因為我的需求是進入頁面直接渲染的所以我把js代碼直接寫在了mounted鉤子里面

詳解Echarts繪制街道及鎮級地圖(圖文步驟)

到這里應該就已經完成了,但是run以后發現報錯了!

詳解Echarts繪制街道及鎮級地圖(圖文步驟)

參考到了這篇文章:t.csdn.cn/2mozQ

原因:生成的地圖里有一個區域為兩塊不連續的,type為GeometryCollection,echarts中對于此類型沒有做處理 解決方案:把兩塊不連續的數組數據放到一起,類型type為Polygon。具體可參考上述文章。

最終效果:

詳解Echarts繪制街道及鎮級地圖(圖文步驟)

推薦學習:《JavaScript視頻教程》

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
国产精品成人亚洲| 国产精品JIZZ在线观看无码| 国产精品国产三级国产av品爱网| 欧美日韩色另类综合| 国内精品国语自产拍在线观看91| 91精品国产自产在线观看| 无码精品人妻一区二区三区中| 亚洲精品无码久久久久去q| 日韩精品福利视频一区二区三区 | 免费精品人在线二线三线区别 | 日韩高清一区二区三区不卡| 国产精品极品美女自在线| 人妻少妇精品无码专区动漫| 中文精品一卡2卡3卡4卡| 亚洲国产日韩精品| 精品亚洲国产成人| 精品蜜臀久久久久99网站| 亚洲精品国产肉丝袜久久| 久久无码国产专区精品| 久久精品aⅴ无码中文字字幕重口| 久久亚洲精品成人| 99re热这里只有精品视频中文字幕| 四虎成人精品国产永久免费无码 | 国产成人不卡亚洲精品91| 国产揄拍国产精品| 国产偷伦精品视频| 蜜臀色欲AV在线播放国产日韩| 久久精品无码专区免费青青| 久久精品国产大片免费观看| 亚洲高清国产AV拍精品青青草原| 国产精品无码午夜福利| a级亚洲片精品久久久久久久| 亚洲无码日韩精品第一页| 精品一区精品二区| HEYZO无码综合国产精品| 国产精品自产拍在线18禁| 精品无码中文视频在线观看| 国产精品99无码一区二区| 国产高清在线精品一本大道| 久久无码精品一区二区三区| 国内精品伊人久久久久av一坑|