gis-api
Version:
GIS API for DHIS 2 based on Leaflet
32 lines (23 loc) • 627 B
JavaScript
// Facility layer circular area
import {GeoJson} from './GeoJson';
export const Circles = GeoJson.extend({
options: {
radius: 1000,
style: {
color: '#95c8fb',
weight: 1,
},
},
initialize(options = {}) {
if (!options.pointToLayer) {
options.pointToLayer = this.pointToLayer.bind(this);
}
GeoJson.prototype.initialize.call(this, options);
},
pointToLayer(feature, latlng) {
return L.circle(latlng, this.options.radius);
},
});
export default function circles(options) {
return new Circles(options);
}