@experium/moscow_metro

2.1.5 • Public • Published

moscow_metro

Scalable vector moscow metro map (demo)

npm version

Usage

    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

Package Sidebar

Install

npm i @experium/moscow_metro

Weekly Downloads

1

Version

2.1.5

License

MIT

Unpacked Size

1.54 MB

Total Files

16

Last publish

Collaborators

  • experium