An open API service indexing awesome lists of open source software.

https://github.com/willfarrell/leaflet.clipper

Allows Union, Difference, Xor, and Intersection operations on two polygons.
https://github.com/willfarrell/leaflet.clipper

leaflet leaflet-plugin

Last synced: 10 months ago
JSON representation

Allows Union, Difference, Xor, and Intersection operations on two polygons.

Awesome Lists containing this project

README

          

# Leaflet.Clipper
Allows Union, Difference, Xor, and Intersection operations on two polygons. This is a Leaflet wrapper around [JSClipper](https://sourceforge.net/projects/jsclipper).

## Install
You'll need:
- `leaflet`: `>=1.1.0`
- `clipper-lib`: `^6.2.1`
- `leaflet-clipper`: `^1.1.0` That's this library.

Need to run with an older version? Let me know, there was a breaking change regarding [Mixin.Events](https://github.com/Leaflet/Leaflet/issues/2280). Easy to modify.

## [Demo](https://willfarrell.github.io/Leaflet.Clipper)
## Usage

```javascript
var map = ...
var layer = ...

var drawState = new L.Clipper.OR( map, {
featureGroup: layer,
selectedPathOptions: {
color: '#FF3399'
}
} );
drawState.enable();
drawState.disable();
```

## TODO
- [ ] Add back in tooltip support
- [ ] Leaflet.draw integration
- [ ] Leaflet.Editable integration
- [ ] Extend functionality to circles

## Credits
- Original version written for [MyMobileCoverage](http://www.mymobilecoverage.com/)