leaflet-area-select-npm

2.0.1 • Public • Published

Forked heyman/leaflet-areaselect I publish help him!

Leaflet AreaSelect

AreaSelect is a leaflet plugin for letting users select a square area (bounding box), using a resizable centered box on top of the map.

.. image:: https://s3-eu-west-1.amazonaws.com/heyman.info/screenshots/leaflet-areaselect.jpg :alt: longitude.me

Another similar plugin is leaflet-locationfilter <https://github.com/kajic/leaflet-locationfilter/>_, which solves the same problem but provides a rectangle that is movable and not fixed to the center, but doesn't support keeping the aspect ratio.

Example Code

.. code-block:: javascript

// Add it to the map
var areaSelect = L.areaSelect({width:200, height:300});
areaSelect.addTo(map);

// Read the bouding box
var bounds = areaSelect.getBounds();

// Get a callback when the bounds change
areaSelect.on("change", function() {
    console.log("Bounds:", this.getBounds());
});

// Set the dimensions of the box
areaSelect.setDimensions({width: 500, height: 500})

// And to remove it do:
//areaSelect.remove();

You can also make it keep the aspect ratio:

.. code-block:: javascript

var areaSelect = L.areaSelect({width:200, height:300, keepAspectRatio:true});

See it in action

Check out the bundled example <http://heyman.github.com/leaflet-areaselect/example/>, or this JSFiddle <http://jsfiddle.net/heyman/3N2DN/> where I've set keepAspectRatio:true.

Author

AreaSelect is developed by Jonatan Heyman <http://heyman.info>_.

License

MIT License

Readme

Keywords

Package Sidebar

Install

npm i leaflet-area-select-npm

Weekly Downloads

4

Version

2.0.1

License

MIT

Unpacked Size

18.4 kB

Total Files

8

Last publish

Collaborators

  • daovucore