Ellipse type for Leaflet
Latest commit 66b8c2f Feb 11, 2015 @jdfergason Update README.md
List supported browsers
Failed to load latest commit information.
LICENSE Initial Commit Feb 16, 2014
README.md Update README.md Feb 11, 2015
l.ellipse.js Change radii parameter Feb 16, 2014
l.ellipse.min.js Change radii parameter Feb 16, 2014



A basic ellipse type for Leaflet, a JS library for interactive maps. Allows specification of semi-major and semi-minor axis as well as a tilt degrees from west.

Requires Leaflet 0.6.0 or newer.

Supported browsers

  • Internet Explorer 10+
  • Google Chrome
  • Safari
  • Firefox 17+


A demo is available on the Github Pages webpage for Leaflet.ellipse here.


Include the ellipse javasript file:

<script src="l.ellipse.js"></script>

After instantiating the map create a new ellipse.

var ellipse = L.ellipse([51.5, -0.09], [500, 100], 90).addTo(map);


Factory method

L.ellipse( <LatLng> latlng, <Radii> radii, <Number> tilt, 
           <Path options> options? )
  • latlng - The position of the center of the ellipse.
  • radii - The semi-major and semi-minor axis in meters
  • tilt - The rotation of the ellipse in degrees from west
  • options - Options dictionary to pass to L.Path


This code is provided under the Apache 2.0 license.