leaflet-semicircle
v2.0.4
Published
Draw semicircles on Leaflet maps
Downloads
7,935
Readme
Leaflet-Semicircle.
Allows drawing semicircles on leaflet maps.
It's an extension of Leaflet's L.Circle
,
and behaves like L.Circle
if the a semicircle of almost 360 degrees is displayed.
Updated for use with leaflet 1.1.0.
Provided classes:
Provided methods:
Usage:
The plugin provides two ways to only display a part of the circle:
- Use the
options
map and setstartAngle
andstopAngle
. - Use
setDirection(direction, size)
to display a semicircle ofsize
degrees atdirection
.
Example:
Using options.startAngle
and options.stopAngle
:
L.semiCircle([51.5, -0.09], {
radius: 500,
startAngle: 45,
stopAngle: 135
}).addTo(map);
Draw the same semicircle using setDirection(direction, size)
:
L.semiCircle([51.5, -0.09], {radius: 500})
.setDirection(90, 90)
.addTo(map);
Screenshot:
Changelog
2.0.2 (2017-09-01)
- Fixed #24: instance check for canvas renderer
2.0.1 (2017-07-22)
- Fixed #14: Poleward displacement of circle center when radius is large.
2.0.0 (2017-07-09)
- Changed the API to stand-alone classes rather than overwriting
L.Circle
with an extension of itself. - Added support for Leaflet 1.1.0