echarts實現(xiàn)中國地圖下鉆進(jìn)入下一級(地圖鉆取)
echarts是一個基于JavaScript的可視化開源組件庫。通過使用echarts,用戶可以方便地將數(shù)據(jù)制圖展示,本文就來介紹一下echarts實現(xiàn)中國地圖下鉆進(jìn)入下一級(地圖鉆取),具體如下:
獲取geo數(shù)據(jù):
可以使用node爬蟲獲取數(shù)據(jù)
最好多爬幾遍,因為有時候會獲取錯誤
echarts實現(xiàn) html
<div ref="echarts-dom" class="echarts-content"></div>
js:
export default { data() { return { mapChart: null, addressCode: [] }; }, mouted(){ this.mapChart = echarts.init(this.$refs["echarts-dom"]); this.getData(); }, methods: { getData("100000") { fetch(`${process.env.VUE_APP_ORIGIN}/geoData/$[code].json`) .then((res) => { return res.json(); }).then((res) => { this.addressCode = res.features; echarts.registerMap("echartsMap", res); this.setEchartsOptions(); }) .finally((err) => { this.mapLoading = false; }); }, // echarts配置 setEchartsOptions() { this.mapChart.off("click"); //圖表渲染前銷毀點擊事件 this.mapChart.setOption({ series: [ { type: "map", mapType: "echartsMap", roam: true, scaleLimit: { min: 1.1, max: 5.2, }, data: this.addressCode, // 地圖模塊樣式 itemStyle: { // 默認(rèn)模塊樣式 normal: { borderWidth: 1.3, borderColor: "#00ffff", areaColor: "#09295b", }, // 鼠標(biāo)經(jīng)過模塊樣式 emphasis: { show: true, borderWidth: 3, areaColor: "#0d559d", label: { show: true, textStyle: { color: "#fff", }, }, }, }, label: { show: true, textStyle: { color: "#fff", }, }, }, ], },true); this.addEchartsEventListener(); }, // 監(jiān)聽echarts事件 addEchartsEventListener() { const that = this; // 點擊時間 this.mapChart.on("click", function (params) { console.log(params.data); that.getData(params.data.codeNumber); }); // 移動 | 縮放 this.mapChart.on("georoam", (params) => { that.$emit("swicthPanle", false); }); }, } }
到此這篇關(guān)于echarts實現(xiàn)中國地圖下鉆進(jìn)入下一級(地圖鉆取)的文章就介紹到這了,更多相關(guān)echarts 地圖下鉆內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Jquery和JS用外部變量獲取Ajax返回的參數(shù)值的方法實例(超簡單)
Jquery和JS用外部變量獲取Ajax返回的參數(shù)值的方法實例(超簡單),需要的朋友可以參考一下2013-06-06JS實現(xiàn)HTML頁面中動態(tài)顯示當(dāng)前時間完整示例
這篇文章主要介紹了JS實現(xiàn)HTML頁面中動態(tài)顯示當(dāng)前時間,結(jié)合完整實例形式分析了JavaScript使用時間函數(shù)setTimeout及clearTimeout動態(tài)顯示當(dāng)前時間相關(guān)操作技巧,非常簡單實用,需要的朋友可以參考下2018-07-07