uniapp在微信小程序中使用ECharts的方法
今天使用uniapp集成Echarts,實(shí)現(xiàn)地圖圖表的展示
可以參照mpvue-echarts
參照:https://github.com/F-loat/mpvue-echarts
https://ask.dcloud.net.cn/article/36288
進(jìn)行改進(jìn)
網(wǎng)上有很多教程,但都說的不是很明白,下面直接上步驟
1、npm install echarts mpvue-echarts
執(zhí)行該命令后,會(huì)在node_modules下生成mpvue-echarts、echarts,然后把mpvue-echarts下的src放到components下,然后在https://echarts.apache.org/zh/builder.html定制echarts的js文件,如下圖:

地圖實(shí)現(xiàn):
<template>
<view class="wrap" >
<mpvue-echarts id="main" ref="mapChart" :echarts="echarts" @onInit="renderMap" />
</view>
</template>
<script>
import * as echarts from '@/common/echarts.min'; /*chart.min.js為在線定制*/
import * as henanJson from 'echarts/map/json/province/henan.json'; /*chart.min.js為在線定制*/
import mpvueEcharts from '@/components/mpvue-echarts/src/echarts.vue';
export default {
data() {
return {
echarts,
};
},
components: {
mpvueEcharts
},
onLoad() {
},
methods: {
renderMap(e) {
var mydata = [
{ name: '鄭州市', value: 100 },
{ name: '洛陽市', value: 10 },
{ name: '開封市', value: 20 },
{ name: '信陽市', value: 30 },
{ name: '駐馬店市', value: 40 },
{ name: '南陽市', value: 41 },
{ name: '周口市', value: 15 },
{ name: '許昌市', value: 25 },
{ name: '平頂山市', value: 35 },
{ name: '新鄉(xiāng)市', value: 35 },
{ name: '漯河市', value: 35 },
{ name: '商丘市', value: 35 },
{ name: '三門峽市', value: 35 },
{ name: '濟(jì)源市', value: 35 },
{ name: '焦作市', value: 35 },
{ name: '安陽市', value: 35 },
{ name: '鶴壁市', value: 35 },
{ name: '濮陽市', value: 35 },
{ name: '開封市', value: 45 }
];
let { canvas, width, height } = e;
echarts.setCanvasCreator(() => canvas);
const chart = echarts.init(canvas, null, {
width: width,
height: height
});
echarts.registerMap('henan', henanJson);
canvas.setChart(chart);
var optionMap = {
tooltip: {
trigger: 'item',
formatter: ': {c}mg/m³'
},
//左側(cè)小導(dǎo)航圖標(biāo)
visualMap: {
show:true,
min: 0,
max: 100,
left: 'right',
orient:'horizontal',
},
//配置屬性
series: [
{
type: 'map',
mapType: 'henan',
label: {
normal: {
show: true
},
emphasis: {
textStyle: {
color: '#fff'
}
}
},
itemStyle: {
normal: {
borderColor: '#389BB7',
areaColor: '#fff'
},
emphasis: {
areaColor: '#389BB7',
borderWidth: 0
}
},
animation: false,
data: mydata //數(shù)據(jù)
}
]
};
//初始化echarts實(shí)例
chart.setOption(optionMap);
this.$refs.mapChart.setChart(chart);
}
}
};
</script>
<style scoped lang="scss">
.wrap {
width: 100%;
height: 400px;
}
</style>
效果:

關(guān)于地圖的json文件,在echarts里面 echarts\map
到此這篇關(guān)于uniapp在微信小程序中使用ECharts的方法的文章就介紹到這了,更多相關(guān)uniapp使用ECharts內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 微信小程序中使用echarts的實(shí)現(xiàn)方法
- 微信小程序Echarts圖表組件使用方法詳解
- 微信小程序使用echarts獲取數(shù)據(jù)并生成折線圖
- 微信小程序中使用ECharts 異步加載數(shù)據(jù)的方法
- 微信小程序Echarts覆蓋正常組件問題解決
- uni-app微信小程序使用echarts的詳細(xì)圖文教程
- 微信小程序在ios下Echarts圖表不能滑動(dòng)的問題解決
- 微信小程序遍歷Echarts圖表實(shí)現(xiàn)多個(gè)餅圖
- 微信小程序使用ECharts的示例詳解
- 微信小程序中使用echarts方法(全網(wǎng)最詳細(xì)教程!)
相關(guān)文章
深入理解JavaScript中為什么string可以擁有方法
下面小編就為大家?guī)硪黄钊肜斫釰avaScript中為什么string可以擁有方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-05
JavaScript 獲取任一float型小數(shù)點(diǎn)后兩位的小數(shù)
這篇文章主要介紹了JavaScript如何獲取小數(shù)任一小數(shù)點(diǎn)后的位數(shù)的小數(shù),需要的朋友可以參考下2014-06-06
javascript檢測(cè)移動(dòng)設(shè)備橫豎屏
移動(dòng)端的開發(fā)過程中,免不了要判斷橫豎屏,然后在執(zhí)行其他操作,比如分別加載不同樣式,橫屏顯示某些內(nèi)容,豎屏顯示其他內(nèi)容等等。2016-05-05
javascript使用定時(shí)函數(shù)實(shí)現(xiàn)跳轉(zhuǎn)到某個(gè)頁面
定時(shí)跳轉(zhuǎn)到某個(gè)頁面,比如跳轉(zhuǎn)到一個(gè)頁面處理完任務(wù),然后又回到原來的頁面,這個(gè)用javascript的定時(shí)函數(shù)很容易實(shí)現(xiàn)2013-12-12
JavaScript中valueOf函數(shù)與toString方法深入理解
基本上,所有JS數(shù)據(jù)類型都擁有valueOf和toString這兩個(gè)方法,null除外。它們倆解決javascript值運(yùn)算與顯示的問題,本文將詳細(xì)介紹,有需要的朋友可以參考下2012-12-12
JavaScript實(shí)現(xiàn)聯(lián)動(dòng)菜單特效
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)聯(lián)動(dòng)菜單特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-01-01
JS實(shí)現(xiàn)常用導(dǎo)航鼠標(biāo)下經(jīng)過下方橫線自動(dòng)跟隨效果
這篇文章主要介紹了JS寫常用導(dǎo)航鼠標(biāo)下經(jīng)過下方橫線自動(dòng)跟隨效果,文中還給大家講解了基于css?+?js?實(shí)現(xiàn)導(dǎo)航欄下劃線跟隨鼠標(biāo)滑動(dòng)效果,需要的朋友可以參考下2023-01-01
form表單數(shù)據(jù)封裝成json格式并提交給服務(wù)器的實(shí)現(xiàn)方法
下面小編就為大家分享一篇form表單數(shù)據(jù)封裝成json格式并提交給服務(wù)器的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-12-12

