2.0.1 • Published 6 years ago

leaflet-area-select-npm v2.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

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

2.0.1

6 years ago

2.0.0

6 years ago

1.0.0

6 years ago