Home

Awesome

maptalks.e3

CircleCI NPM Version

A maptalks Layer to render with great echarts 3 library.

screenshot

Examples

Install

Usage

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>

Supported Browsers

IE 9-11, Chrome, Firefox, other modern and mobile browsers.

API Reference

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

Contributing

We welcome any kind of contributions including issue reportings, pull requests, documentation corrections, feature requests and any other helps.

Develop

The only source file is index.js.

It is written in ES6, transpiled by babel and tested with mocha and expect.js.

Scripts

$ npm install
$ gulp watch
$ npm test
$ gulp tdd
$ gulp minify
$ npm run lint