// 初始化地图数据init(){// 主地图的JSON文件下载let path=require('../../../../../public/mapJson/china.json');echarts.registerMap("china",path);this.changeOptions("china");this.myChart=echarts.init(document.querySelector("#echatsMap"));this.myChart.setOption(this.distributionOptions)...
import '../../../node_modules/echarts/map/js/province/fujian.js' 5、map(地图)对应的资源文件有两种,一种是导入JS文件,一种是读取JSON文件,在vue项目中,map对应的资源文件存在于node_moudles中的echarts文件夹,当然在vue中可以通过http请求去读取地图对应的JSON文件,但是要求JSON文件必须在static文件中,不...
log('ECharts is not Loaded');return; }if(!echarts.registerMap) { log('ECharts Map is not loaded')return; } echarts.registerMap('佛山',城市JSON)}));
initRemoteEcharts() { // 获取地图数据 axios.get('https://geo.datav.aliyun.com/areas_v3/bound/100000_full.json').then(res => { // 使用数据注册地图 echarts.registerMap('china', res.data) this.$nextTick(() => { // 初始化地图 this.map = echarts.init(this.$refs['mapEcharts'])...
首先在组件里面引入中国的json文件。 constchinaJson=require("../../public/mapJson/china.json"); 1. 在data里面创建一个Echarts对象和配置对象。 data(){ return{ myChart:'', distributionOptions:'' } }, 1. 2. 3. 4. 5. 6. 创建一个方法,用来配置 Echarts 的 Options 参数。
4.在Vue组件的mounted生命周期中初始化echarts并绘制地图。 export default { name: 'MyMap', mounted() { let mapJson = require('./json/mapJson.json'); let myChart = echarts.init(this.$refs.myMap); echarts.registerMap('jiaozuoMap', mapJson); ...
也可通过package.json文件查看/修改版本号 二、引入Echarts相关依赖 import echarts from "echarts/lib/echarts" import china from 'echarts/map/json/china.json' echarts.registerMap('china',china) Vue.prototype.$echarts = echarts 三、地图代码 ...
1.首先echarts使用map模式时需要全国的地图json数据,可以在一下地址中获取到本地保存引用 http://datav.aliyun.com/tools/atlas/#&lat=31.769817845138945&lng=104.29901249999999&zoom=4 以重庆市的地图为例,使用map模式代码如下: <template><div ref="projectMap"></div></template><script>importcqmap from'.....
1、4401.json是广州区域的geojson数据,用来给echarts显示广州的区域地图 2、mapdata.json是模拟接口请求的假数据,自己随便自定义了,在获取数据后,看情况处理下传到封装好的echarts地图模块就行,这里模拟接口请求的知识可参考这里: https://juejin.cn/post/6995147964427534373/ ...
使用json方式注册的,在html的页面中使用正常,但是使用vue搭建的使用就报错了。// .html 这是可以出来地图的 var chart = echarts.init(document.getElementById("map")) $.getJSON(/*json地址*/, function (data) { //注册地图 echarts.registerMap("china", data); //绘制地图 chart.setOption({ geo:...