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

詳解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號
国产精品99久久免费观看| 国产成人精品无人区一区| 亚洲综合一区二区精品导航| 97久久久久人妻精品专区| 国产精品日韩深夜福利久久| 国产午夜福利久久精品| 91麻豆精品福利在线观看| 2022精品天堂在线视频| 日韩人妻无码一区二区三区 | 亚洲精品无码AV人在线播放| 精品日韩一区二区| 亚洲av无码国产精品色午夜字幕| 久久久亚洲精品蜜桃臀| 国产A级毛片久久久精品毛片 | 久久精品国产亚洲av麻豆 | 日本亚洲精品色婷婷在线影院| 久久99久久精品视频| 亚洲国产精品一区二区成人片国内| 曰韩精品无码一区二区三区| 久久99精品九九九久久婷婷| 国产精品户外野外| 黑人无码精品又粗又大又长 | 在线日产精品一区| 精品一区二区三区在线成人| 99re66热这里都是精品| 99视频精品在线| 人妻精品久久久久中文字幕69| 亚洲精品视频免费观看| 日韩高清一级毛片| 日韩精品一区二区三区中文版 | 亚洲精品免费在线| 久久国产乱子精品免费女| 国产福利vr专区精品| 国产精品美女流白浆视频| 日韩精品中文字幕在线观看| 国产乱码精品一区二区三区四川| 手机看片久久高清国产日韩| 亚洲国产精品嫩草影院| 国产精品综合AV一区二区国产馆| 国产精品视频二区不卡| 亚洲国产精品一区二区第四页|