echarts-extension-leaflet
Version:
echarts extension for leaflet
32 lines (26 loc) • 727 B
JavaScript
/**
* Leftlet component extension
*/
import echarts from 'echarts/lib/echarts';
import LeafletCoordSys from './LeafletCoordSys';
import './LeafletModel';
import './LeafletView';
echarts.registerCoordinateSystem('leaflet', LeafletCoordSys);
echarts.registerAction(
{
type: 'leafletRoam',
event: 'leafletRoam',
update: 'updateLayout',
},
function(payload, ecModel) {
ecModel.eachComponent('leaflet', function(leafletModel) {
const leaflet = leafletModel.getLeaflet();
const center = leaflet.getCenter();
leafletModel.setCenterAndZoom(
[center.lng, center.lat],
leaflet.getZoom()
);
});
}
);
export const version = '1.0.0';