A maptalks Layer to render with great echarts 3 library.
npm install maptalks.e3
.https://unpkg.com/maptalks.e3/dist/maptalks.e3.min.js
As a plugin, maptalks.e3
must be loaded after maptalks.js
in browsers.
<script type="text/javascript" src="https://unpkg.com/maptalks/dist/maptalks.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/maptalks.e3/dist/maptalks.e3.min.js"></script>
<script>
// ecOptions is echarts' options
var e3Layer = new maptalks.E3Layer('e3', ecOptions)
.addTo(map);
</script>
IE 9-11, Chrome, Firefox, other modern and mobile browsers.
E3Layer
is a subclass of maptalks.Layer and inherits all the methods of its parent.
Constructor
new maptalks.E3Layer(id, ecOptions, options)
getEChartsOption()
get layer’s echarts options
Returns Object
setEChartsOption(ecOptions)
set a new echarts option to the layer
Returns this
getEChartsInstance()
get layer’s echarts instance
Returns Object
toJSON()
export the E3Layer’s JSON.
var json = e3layer.toJSON();
Returns Object
We welcome any kind of contributions including issue reportings, pull requests, documentation corrections, feature requests and any other helps.
The only source file is index.js
.
It is written in ES6, transpiled by babel and tested with mocha and expect.js.
$ npm install
$ gulp watch
$ npm test
$ gulp tdd
$ gulp minify
$ npm run lint