Skip to content

Instantly share code, notes, and snippets.

@ChrisLowe-Takor
Last active December 6, 2018 06:00
Show Gist options
  • Save ChrisLowe-Takor/d65b7266af694ce4440412f649447cf1 to your computer and use it in GitHub Desktop.
Save ChrisLowe-Takor/d65b7266af694ce4440412f649447cf1 to your computer and use it in GitHub Desktop.
import { MapLayer, withLeaflet } from 'react-leaflet';
import L from 'leaflet';
class LeafletEditableCircle extends MapLayer {
createLeafletElement(props) {
var map = this.props.leaflet.map
var circle = L.circle(this.props.center, this.props.radius);
return circle;
}
updateLeafletElement(fromProps, toProps) {
var map = toProps.leaflet.map;
map.removeLayer(this.leafletElement);
var circle = L.circle(toProps.circle, toProps.radius);
circle.addTo(map);
}
}
export default withLeaflet(LeafletEditableCircle);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment