echarts-bmap
Version:
BMap extension for echarts
35 lines (25 loc) • 679 B
JavaScript
import * as echarts from "echarts/lib/echarts";
function v2Equal(a, b) {
return a && b && a[0] === b[0] && a[1] === b[1];
}
export default echarts.extendComponentModel({
type: "bmap",
getBMap: function() {
// __bmap is injected when creating BMapCoordSys
return this.__bmap;
},
setCenterAndZoom: function(center, zoom) {
this.option.center = center;
this.option.zoom = zoom;
},
centerOrZoomChanged: function(center, zoom) {
var option = this.option;
return !(v2Equal(center, option.center) && zoom === option.zoom);
},
defaultOption: {
center: [104.114129, 37.550339],
zoom: 1,
mapStyle: {},
roam: false
}
});