@experium/moscow_metro
Version:
Scalable vector moscow metro map
49 lines (37 loc) • 1.2 kB
Markdown
# moscow_metro
> Scalable vector moscow metro map ([demo](https://philosophocat.github.io/moscow_metro/))
[](https://badge.fury.io/js/moscow_metro)
## Usage
```javascript
const container = document.body;
const options = {
selectable: false, // default true
check_icons: false, // default true
parking: false, // default true
legend: false, // default true
river: false, // default true
zoom: {
k: 1.5, // default 1.25,
min: -5, // default -7
max: 5 // default 7
}
};
const map = new MoscowMetro(container, options);
// middleware, fires on every station click
map.use((station, next) => {
// do something
next();
});
// zoom
map.zoomIn();
map.zoomOut();
// selecting
map.select(81); // or [80, 81]
map.deselect(81); // or [80, 81]
map.getAll();
map.getSelected();
// destroy
map.destroy();
```
## Contribute
Feel free to push your code if you agree with publishing under the MIT license