各项版本
echarts:4.2.1
百度地图api: 3.0(开发者账号)
bmap github 最新版本
代码使用
const mapStyle = { styleJson: [个性化的json] }
const chart = echarts.init(this.$refs.chart)
chart.setOption(
extend(
{},
{
bmap: {
center: [120.13066322374, 30.240018034923],
zoom: 14,
roam: true,
mapStyleV2: mapStyle // 方式1
},
series: [{
type: 'scatter',
// 使用百度地图坐标系
coordinateSystem: 'bmap',
// 数据格式跟在 geo 坐标系上一样,每一项都是 [经度,纬度,数值大小,其它维度...]
data: [ [120, 30, 1] ]
}]
}
)
);
chart.on('finished', () => {
var bmap = chart.getModel().getComponent('bmap').getBMap();
/* bmap.setMapStyle({
styleId: 'd4fe0f93ec8cfd18f6d8be362fb5baf6'
}); */ // 方式2
// bmap.setMapStyleV2(mapStyle); 方式3
})
效果
使用样式之前
使用样式之后
结语
无报错无警告
看了一下代码,基本上没什么大问题。应该逐步的跟踪一下,如果你是放在vue或者其他前端框架的话,先在框架外把代码调试通了再逐步移植,否则调试很费劲。
以下代码修改自https://www.echartsjs.com/exa... 和你的代码,复制一下进去看看吧。我觉得可能$Ref那边有问题。