| Interface | Description |
|---|---|
| IControl |
Represents a UI element in one of the corners of the map.
|
| ICRS |
Defines coordinate reference systems for projecting geographical points into pixel (screen) coordinates and back (and to coordinates in other units for WMS services).
|
| IHandler |
An interface implemented by interaction handlers.
|
| ILayer |
Represents an object attached to a particular location (or a set of locations) on a map.
|
| IProjection |
An object with methods for projecting geographical coordinates of the world onto a flat surface (and back).
|
| Class | Description |
|---|---|
| Attribution |
The attribution control allows you to display attribution data in a small text box on a map.
|
| Bounds |
Represents a rectangular area in pixel coordinates.
|
| Canvas |
Used to create Canvas-based tile layers where tiles get drawn on the browser side.
|
| Circle |
A class for drawing circle overlays on a map.
|
| CircleMarker |
A circle of a fixed size with radius specified in pixels.
|
| Control |
The base class for all Leaflet controls.
|
| DivIcon |
Represents a lightweight icon for markers that uses a simple div element instead of an image.
|
| FeatureGroup |
Extended layerGroup that also has mouse events (propagated from members of the group) and a shared bindPopup method.
|
| GeoJSON |
Represents a GeoJSON object or an array of GeoJSON objects.
|
| Icon |
Represents an icon to provide when creating a marker.
|
| ImageOverlay |
Used to load and display a single image over specific bounds of the map, implements ILayer interface.
|
| L |
The Master class of leaflet.
|
| L.control |
The Class control.
|
| L.tileLayer |
Used to load and display tile layers on the map.
|
| LatLng |
Represents a geographical point with a certain latitude and longitude.
|
| LatLngBounds |
Represents a rectangular geographical area on a map.
|
| LayerGroup |
Used to group several layers and handle them as one.
|
| Layers |
The layers control gives users the ability to switch between different base layers and switch overlays on/off
|
| Map |
The central class of the API — it is used to create a map on a page and manipulate it.
|
| MapPanes |
An object literal (returned by map.getPanes) that contains different map panes that you can use to put your custom overlays in.
|
| Marker |
Used to put markers on the map.
|
| MultiPolygon |
Extends FeatureGroup to allow creating multi-polygons (single layer that consists of several polygons that share styling/popup).
|
| MultiPolyline |
Extends FeatureGroup to allow creating multi-polylines (single layer that consists of several polylines that share styling/popup).
|
| Path |
An abstract class that contains options and constants shared between vector overlays (Polygon, Polyline, Circle).
|
| Point |
Represents a point with x and y coordinates in pixels.
|
| Polygon |
A class for drawing polygon overlays on a map.
|
| Polyline |
A class for drawing polyline overlays on a map.
|
| Popup |
Used to open popups in certain places of the map.
|
| PosAnimation |
Used internally for panning animations, utilizing CSS3 Transitions for modern browsers and a timer fallback for IE6-9.
|
| Rectangle |
A class for drawing rectangle overlays on a map.
|
| Scale |
A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems.
|
| TileLayer |
Used to load and display tile layers on the map,
|
| Transformation |
Represents an affine transformation: a set of coefficients a, b, c, d for transforming a point of a form (x, y) into (a*x + b, c*y + d) and doing the reverse.
|
| WMS |
Used to display WMS services as tile layers on the map.
|
| Zoom |
A basic zoom control with two buttons (zoom in and zoom out).
|