From 7046a79eec033422e3c509cc5fa9af891ce5c955 Mon Sep 17 00:00:00 2001 From: Drew Dara-Abrams Date: Wed, 30 Jan 2019 11:30:59 -0800 Subject: [PATCH] update for Leaflet 1.3.4 --- Info.plist | 2 +- Leaflet.xml | 2 +- Rakefile | 7 +- dist/Leaflet.tgz | Bin 306424 -> 396427 bytes dist/leaflet.docset/Contents/Info.plist | 2 +- .../Documents/leafletjs.com/docs/css/main.css | 10 + .../leafletjs.com/docs/images/forum-round.png | Bin 1822 -> 843 bytes .../docs/images/github-round.png | Bin 2132 -> 1097 bytes .../leafletjs.com/docs/images/logo.png | Bin 42550 -> 35924 bytes .../leafletjs.com/docs/images/logos.png | Bin 159962 -> 182495 bytes .../leafletjs.com/docs/images/sprite.png | Bin 2018 -> 981 bytes .../leafletjs.com/docs/images/sprite.svg | 76 +- .../docs/images/twitter-round.png | Bin 2177 -> 1224 bytes .../leafletjs.com/reference-1.3.4.html | 28212 ++++++++++++++++ .../Contents/Resources/docSet.dsidx | Bin 28672 -> 32768 bytes 15 files changed, 28230 insertions(+), 81 deletions(-) create mode 100644 dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/reference-1.3.4.html diff --git a/Info.plist b/Info.plist index 76d6971..2f89376 100644 --- a/Info.plist +++ b/Info.plist @@ -11,7 +11,7 @@ isDashDocset dashIndexFilePath - leafletjs.com/reference-1.0.0.html + leafletjs.com/reference-1.3.4.html isJavaScriptEnabled diff --git a/Leaflet.xml b/Leaflet.xml index 589f2b2..071f838 100644 --- a/Leaflet.xml +++ b/Leaflet.xml @@ -1,4 +1,4 @@ 1.0 - https://github.com/drewda/leaflet-docset/raw/2016.11.02-1.0.0/dist/Leaflet.tgz + https://github.com/drewda/leaflet-docset/raw/2019.01.30-1.3.4/dist/Leaflet.tgz diff --git a/Rakefile b/Rakefile index cfa055d..bd89f6f 100644 --- a/Rakefile +++ b/Rakefile @@ -1,7 +1,8 @@ require 'sqlite3' require 'nokogiri' -DOC_URL = "http://leafletjs.com/reference-1.0.0.html" +FILE_NAME = "reference-1.3.4.html" +DOC_URL = "http://leafletjs.com/#{FILE_NAME}" task :default => [ :fetch_docs, @@ -55,7 +56,7 @@ private end def html_file_path - docset_contents_path + 'Resources/Documents/leafletjs.com/reference-1.0.0.html' + docset_contents_path + "Resources/Documents/leafletjs.com/#{FILE_NAME}" end def open_html_file @@ -76,7 +77,7 @@ private end def parse_doc_into_db(doc, db) - file_name = './leafletjs.com/reference-1.0.0.html' + file_name = "./leafletjs.com/#{FILE_NAME}" doc.css('h2').each do |heading2| name = heading2.content type = determine_type(heading2) diff --git a/dist/Leaflet.tgz b/dist/Leaflet.tgz index f4252993f471e5a4ab76805a3b883589b68f0655..0cb26745abff6e8e326b0769148d123eec53e7ea 100644 GIT binary patch literal 396427 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

h!Q{K%F*jd< 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

_mO+Hr7+DLmw3Gi12#e400Fk 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 mA4*6_QuN1}7TPE&RWIN&=?bHv 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

5Z~4CcNBBVXp6hi>>t)pd-B@c_sre88GF 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

  • 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 pjsA1^&J=m&e%~4R4Q7A{U39ShmrsQ literal 159962 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 literal 2018 zcmeHIiBr=@6kZMmqzXzolq1weLOqCxcyRGz+YcKgY!8H#ZiQOrCn#P-&4-72j<{pin3cnzUUKIW#>j=9h4}++fZd z>g)|97xHwmS%(ofVpm0${1~q*OKKbTRxafrPggA6uii5$PX9)Ng{HCUhx7CED(kyH zf#!#mjFaSiUrtLn(WDfUo^~oJX@(0?ByXAJaU>FZxp})~Mts$nvrXJAI_p4Z(i@AiuC2 zRd++9_2#fP+W|9jO9ly!feVwifJhm;8qD)x%?vd+H&-EpQOPJt=a9}$S&}HbK_H-Z zW*S?b@ZZH($a`LWxHjsky+BAzOnupacxlr)z#J5YdQD@VRum>0goTPvzL+# z@@{V%Xl9MQxcW}dU>zGJk#ZKJ;I&a<1@N1hb=nSQv!!)gAo-wX}G7F}JhoDA?8 zhU(JxNf3u4vhFBpU^b#kI_hN?sHO>dIi-piPKY%5ILNCL2idzoX8hs7^*u%kD(7N{<{5OtI(0dcBP|paDb6F?eGD#}N;ed2BjeWIDsqe^6^{Y4p<8B8V*19rNw!-P za#vby?`> z3Bp4@Z(saSPHMysfX7Sg1;UnVnuZtQEM`>H$jw|!bXqE%{^3&oPzMX+YV}2_C?2~y z(q^(Yv%0pHN$pdplr9}vkKR~|HGMeZa|O-)yb~JDdhFJ8R_1J9QH_VL!)`u&L)(MM z_m2h^Zjx-bf4Ys-niXBj%gg)!5Q*6FJFRS{#E7^GaW@O&WCse#ExBXH z#>RW)iPGaJ91-ER!c3YnRV9n&CpsKxI@=eo8-~Nx@4m867>ASdk@xQ1gH!JH(;8J} zd3iwk?3=9Mpuj+nyLEMQPa}6S+lA&J2WHh#eSq<~j{S>n|B&&2_*c#UZ*!$xwJ4bG U2#RcVhyP;$9SZWP^p5=bPj#3yX#fBK diff --git a/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/images/sprite.svg b/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/images/sprite.svg index 847976e..522d0a4 100644 --- a/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/images/sprite.svg +++ b/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/images/sprite.svg @@ -1,75 +1 @@ - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - +image/svg+xml \ No newline at end of file diff --git a/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/images/twitter-round.png b/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/images/twitter-round.png index d56d830548c8edc8698db32f6fdfa7dd5f503c70..0d875de1d807c9f55256c275a3ddf4fb911e050e 100644 GIT binary patch delta 1119 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 guH?a#cj^I%;(|rT(Gj&k_#cLFwr9| + + + + + + Documentation - Leaflet - a JavaScript library for interactive maps + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Leaflet

    +

    an open-source JavaScript library
    for mobile-friendly interactive maps

    + + + +
    + + +

    Leaflet API reference

    + +

    This reference reflects Leaflet 1.3.4. Check this list if you are using a different version of Leaflet.

    + +
    + +
    +

    UI Layers

    + +

    Raster Layers

    + +

    Vector Layers

    + +
    +
    +

    Other Layers

    + +

    Basic Types

    + +

    Controls

    + +
    +
    + + + + + + +

    Utility

    + +

    DOM Utility

    + +
    +
    +

    Base Classes

    + + +

    Misc

    + +
    +
    + +

    Map

    +

    The central class of the API — it is used to create a map on a page and manipulate it.

    + +
    +

    Usage example

    + +
    + + + + + +
    // initialize the map on the "map" div with a given center and zoom
    +var map = L.map('map', {
    +    center: [51.505, -0.09],
    +    zoom: 13
    +});
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.map(<String> id, <Map options> options?)Instantiates a map object given the DOM ID of a <div> element +and optionally an object literal with Map options.
    L.map(<HTMLElement> el, <Map options> options?)Instantiates a map object given an instance of a <div> HTML element +and optionally an object literal with Map options.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    preferCanvas +Boolean + falseWhether Paths should be rendered on a Canvas renderer. +By default, all Paths are rendered in a SVG renderer.
    + +
    + +

    Control options

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    attributionControl +Boolean + trueWhether a attribution control is added to the map by default.
    zoomControl +Boolean + trueWhether a zoom control is added to the map by default.
    + +
    + +

    Interaction Options

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    closePopupOnClick +Boolean + trueSet it to false if you don't want popups to close when user clicks the map.
    boxZoom +Boolean + trueWhether the map can be zoomed to a rectangular area specified by +dragging the mouse while pressing the shift key.
    doubleClickZoom +Boolean|String + trueWhether the map can be zoomed in by double clicking on it and +zoomed out by double clicking while holding shift. If passed +'center', double-click zoom will zoom to the center of the + view regardless of where the mouse was.
    dragging +Boolean + trueWhether the map be draggable with mouse/touch or not.
    zoomSnap +Number + 1Forces the map's zoom level to always be a multiple of this, particularly +right after a fitBounds() or a pinch-zoom. +By default, the zoom level snaps to the nearest integer; lower values +(e.g. 0.5 or 0.1) allow for greater granularity. A value of 0 +means the zoom level will not be snapped after fitBounds or a pinch-zoom.
    zoomDelta +Number + 1Controls how much the map's zoom level will change after a +zoomIn(), zoomOut(), pressing + +or - on the keyboard, or using the zoom controls. +Values smaller than 1 (e.g. 0.5) allow for greater granularity.
    trackResize +Boolean + trueWhether the map automatically handles browser window resize to update itself.
    + +
    + +

    Panning Inertia Options

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    inertia +Boolean + *If enabled, panning of the map will have an inertia effect where +the map builds momentum while dragging and continues moving in +the same direction for some time. Feels especially nice on touch +devices. Enabled by default unless running on old Android devices.
    inertiaDeceleration +Number + 3000The rate with which the inertial movement slows down, in pixels/second².
    inertiaMaxSpeed +Number + InfinityMax speed of the inertial movement, in pixels/second.
    easeLinearity +Number + 0.2
    worldCopyJump +Boolean + falseWith this option enabled, the map tracks when you pan to another "copy" +of the world and seamlessly jumps to the original one so that all overlays +like markers and vector layers are still visible.
    maxBoundsViscosity +Number + 0.0If maxBounds is set, this option will control how solid the bounds +are when dragging the map around. The default value of 0.0 allows the +user to drag outside the bounds at normal speed, higher values will +slow down map dragging outside bounds, and 1.0 makes the bounds fully +solid, preventing the user from dragging outside the bounds.
    + +
    + +

    Keyboard Navigation Options

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    keyboard +Boolean + trueMakes the map focusable and allows users to navigate the map with keyboard +arrows and +/- keys.
    keyboardPanDelta +Number + 80Amount of pixels to pan when pressing an arrow key.
    + +
    + +

    Mousewheel options

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    scrollWheelZoom +Boolean|String + trueWhether the map can be zoomed by using the mouse wheel. If passed 'center', +it will zoom to the center of the view regardless of where the mouse was.
    wheelDebounceTime +Number + 40Limits the rate at which a wheel can fire (in milliseconds). By default +user can't zoom via wheel more often than once per 40 ms.
    wheelPxPerZoomLevel +Number + 60How many scroll pixels (as reported by L.DomEvent.getWheelDelta) +mean a change of one full zoom level. Smaller values will make wheel-zooming +faster (and vice versa).
    + +
    + +

    Touch interaction options

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    tap +Boolean + trueEnables mobile hacks for supporting instant taps (fixing 200ms click +delay on iOS/Android) and touch holds (fired as contextmenu events).
    tapTolerance +Number + 15The max number of pixels a user can shift his finger during touch +for it to be considered a valid tap.
    touchZoom +Boolean|String + *Whether the map can be zoomed by touch-dragging with two fingers. If +passed 'center', it will zoom to the center of the view regardless of +where the touch events (fingers) were. Enabled for touch-capable web +browsers except for old Androids.
    bounceAtZoomLimits +Boolean + trueSet it to false if you don't want the map to zoom beyond min/max zoom +and then bounce back when pinch-zooming.
    + +
    + +

    Map State Options

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    crs +CRS + L.CRS.EPSG3857The Coordinate Reference System to use. Don't change this if you're not +sure what it means.
    center +LatLng + undefinedInitial geographic center of the map
    zoom +Number + undefinedInitial map zoom level
    minZoom +Number + *Minimum zoom level of the map. +If not specified and at least one GridLayer or TileLayer is in the map, +the lowest of their minZoom options will be used instead.
    maxZoom +Number + *Maximum zoom level of the map. +If not specified and at least one GridLayer or TileLayer is in the map, +the highest of their maxZoom options will be used instead.
    layers +Layer[] + []Array of layers that will be added to the map initially
    maxBounds +LatLngBounds + nullWhen this option is set, the map restricts the view to the given +geographical bounds, bouncing the user back if the user tries to pan +outside the view. To set the restriction dynamically, use +setMaxBounds method.
    renderer +Renderer + *The default method for drawing vector layers on the map. L.SVG +or L.Canvas by default depending on browser support.
    + +
    + +

    Animation Options

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    zoomAnimation +Boolean + trueWhether the map zoom animation is enabled. By default it's enabled +in all browsers that support CSS3 Transitions except Android.
    zoomAnimationThreshold +Number + 4Won't animate zoom if the zoom difference exceeds this value.
    fadeAnimation +Boolean + trueWhether the tile fade animation is enabled. By default it's enabled +in all browsers that support CSS3 Transitions except Android.
    markerZoomAnimation +Boolean + trueWhether markers animate their zoom with the zoom animation, if disabled +they will disappear for the length of the animation. By default it's +enabled in all browsers that support CSS3 Transitions except Android.
    transform3DLimit +Number + 2^23Defines the maximum size of a CSS translation transform. The default +value should not be changed unless a web browser positions layers in +the wrong place after doing a large panBy.
    + +
    + + +
    +

    Events

    + +
    + +

    Layer events

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    baselayerchange + LayersControlEventFired when the base layer is changed through the layer control.
    overlayadd + LayersControlEventFired when an overlay is selected through the layer control.
    overlayremove + LayersControlEventFired when an overlay is deselected through the layer control.
    layeradd + LayerEventFired when a new layer is added to the map.
    layerremove + LayerEventFired when some layer is removed from the map
    + +
    + +

    Map state change events

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    zoomlevelschange + EventFired when the number of zoomlevels on the map is changed due +to adding or removing a layer.
    resize + ResizeEventFired when the map is resized.
    unload + EventFired when the map is destroyed with remove method.
    viewreset + EventFired when the map needs to redraw its content (this usually happens +on map zoom or load). Very useful for creating custom overlays.
    load + EventFired when the map is initialized (when its center and zoom are set +for the first time).
    zoomstart + EventFired when the map zoom is about to change (e.g. before zoom animation).
    movestart + EventFired when the view of the map starts changing (e.g. user starts dragging the map).
    zoom + EventFired repeatedly during any change in zoom level, including zoom +and fly animations.
    move + EventFired repeatedly during any movement of the map, including pan and +fly animations.
    zoomend + EventFired when the map has changed, after any animations.
    moveend + EventFired when the center of the map stops changing (e.g. user stopped +dragging the map).
    + +
    + +

    Popup events

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup is opened in the map
    popupclose + PopupEventFired when a popup in the map is closed
    autopanstart + EventFired when the map starts autopanning when opening a popup.
    + +
    + +

    Tooltip events

    + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip is opened in the map.
    tooltipclose + TooltipEventFired when a tooltip in the map is closed.
    + +
    + +

    Location events

    + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    locationerror + ErrorEventFired when geolocation (using the locate method) failed.
    locationfound + LocationEventFired when geolocation (using the locate method) +went successfully.
    + +
    + +

    Interaction events

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    click + MouseEventFired when the user clicks (or taps) the map.
    dblclick + MouseEventFired when the user double-clicks (or double-taps) the map.
    mousedown + MouseEventFired when the user pushes the mouse button on the map.
    mouseup + MouseEventFired when the user releases the mouse button on the map.
    mouseover + MouseEventFired when the mouse enters the map.
    mouseout + MouseEventFired when the mouse leaves the map.
    mousemove + MouseEventFired while the mouse moves over the map.
    contextmenu + MouseEventFired when the user pushes the right mouse button on the map, prevents +default browser context menu from showing if there are listeners on +this event. Also fired on mobile when the user holds a single touch +for a second (also called long press).
    keypress + KeyboardEventFired when the user presses a key from the keyboard while the map is focused.
    preclick + MouseEventFired before mouse click on the map (sometimes useful when you +want something to happen on click before any existing click +handlers start running).
    + +
    + +

    Other Methods

    + + + + + + + + + + + + + + + + + +
    EventDataDescription
    zoomanim + ZoomAnimEventFired on every frame of a zoom animation
    + +
    + + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    getRenderer(<Path> layer)Renderer +

    Returns the instance of Renderer that should be used to render the given +Path. It will ensure that the renderer options of the map and paths +are respected, and that the renderers do exist on the map.

    +
    + +
    + +

    Methods for Layers and Controls

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addControl(<Control> control)this +

    Adds the given control to the map

    +
    removeControl(<Control> control)this +

    Removes the given control from the map

    +
    addLayer(<Layer> layer)this +

    Adds the given layer to the map

    +
    removeLayer(<Layer> layer)this +

    Removes the given layer from the map.

    +
    hasLayer(<Layer> layer)Boolean +

    Returns true if the given layer is currently added to the map

    +
    eachLayer(<Function> fn, <Object> context?)this +

    Iterates over the layers of the map, optionally specifying context of the iterator function.

    +
    map.eachLayer(function(layer){
    +    layer.bindPopup('Hello');
    +});
    +
    +
    openPopup(<Popup> popup)this +

    Opens the specified popup while closing the previously opened (to make sure only one is opened at one time for usability).

    +
    openPopup(<String|HTMLElement> content, <LatLng> latlng, <Popup options> options?)this +

    Creates a popup with the specified content and options and opens it in the given point on a map.

    +
    closePopup(<Popup> popup?)this +

    Closes the popup previously opened with openPopup (or the given one).

    +
    openTooltip(<Tooltip> tooltip)this +

    Opens the specified tooltip.

    +
    openTooltip(<String|HTMLElement> content, <LatLng> latlng, <Tooltip options> options?)this +

    Creates a tooltip with the specified content and options and open it.

    +
    closeTooltip(<Tooltip> tooltip?)this +

    Closes the tooltip given as parameter.

    +
    + +
    + +

    Methods for modifying map state

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    setView(<LatLng> center, <Number> zoom, <Zoom/pan options> options?)this +

    Sets the view of the map (geographical center and zoom) with the given +animation options.

    +
    setZoom(<Number> zoom, <Zoom/pan options> options?)this +

    Sets the zoom of the map.

    +
    zoomIn(<Number> delta?, <Zoom options> options?)this +

    Increases the zoom of the map by delta (zoomDelta by default).

    +
    zoomOut(<Number> delta?, <Zoom options> options?)this +

    Decreases the zoom of the map by delta (zoomDelta by default).

    +
    setZoomAround(<LatLng> latlng, <Number> zoom, <Zoom options> options)this +

    Zooms the map while keeping a specified geographical point on the map +stationary (e.g. used internally for scroll zoom and double-click zoom).

    +
    setZoomAround(<Point> offset, <Number> zoom, <Zoom options> options)this +

    Zooms the map while keeping a specified pixel on the map (relative to the top-left corner) stationary.

    +
    fitBounds(<LatLngBounds> bounds, <fitBounds options> options?)this +

    Sets a map view that contains the given geographical bounds with the +maximum zoom level possible.

    +
    fitWorld(<fitBounds options> options?)this +

    Sets a map view that mostly contains the whole world with the maximum +zoom level possible.

    +
    panTo(<LatLng> latlng, <Pan options> options?)this +

    Pans the map to a given center.

    +
    panBy(<Point> offset, <Pan options> options?)this +

    Pans the map by a given number of pixels (animated).

    +
    flyTo(<LatLng> latlng, <Number> zoom?, <Zoom/pan options> options?)this +

    Sets the view of the map (geographical center and zoom) performing a smooth +pan-zoom animation.

    +
    flyToBounds(<LatLngBounds> bounds, <fitBounds options> options?)this +

    Sets the view of the map with a smooth animation like flyTo, +but takes a bounds parameter like fitBounds.

    +
    setMaxBounds(<Bounds> bounds)this +

    Restricts the map view to the given bounds (see the maxBounds option).

    +
    setMinZoom(<Number> zoom)this +

    Sets the lower limit for the available zoom levels (see the minZoom option).

    +
    setMaxZoom(<Number> zoom)this +

    Sets the upper limit for the available zoom levels (see the maxZoom option).

    +
    panInsideBounds(<LatLngBounds> bounds, <Pan options> options?)this +

    Pans the map to the closest view that would lie inside the given bounds (if it's not already), controlling the animation using the options specific, if any.

    +
    invalidateSize(<Zoom/pan options> options)this +

    Checks if the map container size changed and updates the map if so — +call it after you've changed the map size dynamically, also animating +pan by default. If options.pan is false, panning will not occur. +If options.debounceMoveend is true, it will delay moveend event so +that it doesn't happen often even if the method is called many +times in a row.

    +
    invalidateSize(<Boolean> animate)this +

    Checks if the map container size changed and updates the map if so — +call it after you've changed the map size dynamically, also animating +pan by default.

    +
    stop()this +

    Stops the currently running panTo or flyTo animation, if any.

    +
    + +
    + +

    Geolocation methods

    + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    locate(<Locate options> options?)this +

    Tries to locate the user using the Geolocation API, firing a locationfound +event with location data on success or a locationerror event on failure, +and optionally sets the map view to the user's location with respect to +detection accuracy (or to the world view if geolocation failed). +Note that, if your page doesn't use HTTPS, this method will fail in +modern browsers (Chrome 50 and newer) +See Locate options for more details.

    +
    stopLocate()this +

    Stops watching location previously initiated by map.locate({watch: true}) +and aborts resetting the map view if map.locate was called with +{setView: true}.

    +
    + +
    + +

    Other Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addHandler(<String> name, <Function> HandlerClass)this +

    Adds a new Handler to the map, given its name and constructor function.

    +
    remove()this +

    Destroys the map and clears all related event listeners.

    +
    createPane(<String> name, <HTMLElement> container?)HTMLElement +

    Creates a new map pane with the given name if it doesn't exist already, +then returns it. The pane is created as a child of container, or +as a child of the main map pane if not set.

    +
    getPane(<String|HTMLElement> pane)HTMLElement +

    Returns a map pane, given its name or its HTML element (its identity).

    +
    getPanes()Object +

    Returns a plain object containing the names of all panes as keys and +the panes as values.

    +
    getContainer()HTMLElement +

    Returns the HTML element that contains the map.

    +
    whenReady(<Function> fn, <Object> context?)this +

    Runs the given function fn when the map gets initialized with +a view (center and zoom) and at least one layer, or immediately +if it's already initialized, optionally passing a function context.

    +
    + +
    + +

    Methods for Getting Map State

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    getCenter()LatLng +

    Returns the geographical center of the map view

    +
    getZoom()Number +

    Returns the current zoom level of the map view

    +
    getBounds()LatLngBounds +

    Returns the geographical bounds visible in the current map view

    +
    getMinZoom()Number +

    Returns the minimum zoom level of the map (if set in the minZoom option of the map or of any layers), or 0 by default.

    +
    getMaxZoom()Number +

    Returns the maximum zoom level of the map (if set in the maxZoom option of the map or of any layers).

    +
    getBoundsZoom(<LatLngBounds> bounds, <Boolean> inside?, <Point> padding?)Number +

    Returns the maximum zoom level on which the given bounds fit to the map +view in its entirety. If inside (optional) is set to true, the method +instead returns the minimum zoom level on which the map view fits into +the given bounds in its entirety.

    +
    getSize()Point +

    Returns the current size of the map container (in pixels).

    +
    getPixelBounds()Bounds +

    Returns the bounds of the current map view in projected pixel +coordinates (sometimes useful in layer and overlay implementations).

    +
    getPixelOrigin()Point +

    Returns the projected pixel coordinates of the top left point of +the map layer (useful in custom layer and overlay implementations).

    +
    getPixelWorldBounds(<Number> zoom?)Bounds +

    Returns the world's bounds in pixel coordinates for zoom level zoom. +If zoom is omitted, the map's current zoom level is used.

    +
    + +
    + +

    Conversion Methods

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    getZoomScale(<Number> toZoom, <Number> fromZoom)Number +

    Returns the scale factor to be applied to a map transition from zoom level +fromZoom to toZoom. Used internally to help with zoom animations.

    +
    getScaleZoom(<Number> scale, <Number> fromZoom)Number +

    Returns the zoom level that the map would end up at, if it is at fromZoom +level and everything is scaled by a factor of scale. Inverse of +getZoomScale.

    +
    project(<LatLng> latlng, <Number> zoom)Point +

    Projects a geographical coordinate LatLng according to the projection +of the map's CRS, then scales it according to zoom and the CRS's +Transformation. The result is pixel coordinate relative to +the CRS origin.

    +
    unproject(<Point> point, <Number> zoom)LatLng +

    Inverse of project.

    +
    layerPointToLatLng(<Point> point)LatLng +

    Given a pixel coordinate relative to the origin pixel, +returns the corresponding geographical coordinate (for the current zoom level).

    +
    latLngToLayerPoint(<LatLng> latlng)Point +

    Given a geographical coordinate, returns the corresponding pixel coordinate +relative to the origin pixel.

    +
    wrapLatLng(<LatLng> latlng)LatLng +

    Returns a LatLng where lat and lng has been wrapped according to the +map's CRS's wrapLat and wrapLng properties, if they are outside the +CRS's bounds. +By default this means longitude is wrapped around the dateline so its +value is between -180 and +180 degrees.

    +
    wrapLatLngBounds(<LatLngBounds> bounds)LatLngBounds +

    Returns a LatLngBounds with the same size as the given one, ensuring that +its center is within the CRS's bounds. +By default this means the center longitude is wrapped around the dateline so its +value is between -180 and +180 degrees, and the majority of the bounds +overlaps the CRS's bounds.

    +
    distance(<LatLng> latlng1, <LatLng> latlng2)Number +

    Returns the distance between two geographical coordinates according to +the map's CRS. By default this measures distance in meters.

    +
    containerPointToLayerPoint(<Point> point)Point +

    Given a pixel coordinate relative to the map container, returns the corresponding +pixel coordinate relative to the origin pixel.

    +
    layerPointToContainerPoint(<Point> point)Point +

    Given a pixel coordinate relative to the origin pixel, +returns the corresponding pixel coordinate relative to the map container.

    +
    containerPointToLatLng(<Point> point)LatLng +

    Given a pixel coordinate relative to the map container, returns +the corresponding geographical coordinate (for the current zoom level).

    +
    latLngToContainerPoint(<LatLng> latlng)Point +

    Given a geographical coordinate, returns the corresponding pixel coordinate +relative to the map container.

    +
    mouseEventToContainerPoint(<MouseEvent> ev)Point +

    Given a MouseEvent object, returns the pixel coordinate relative to the +map container where the event took place.

    +
    mouseEventToLayerPoint(<MouseEvent> ev)Point +

    Given a MouseEvent object, returns the pixel coordinate relative to +the origin pixel where the event took place.

    +
    mouseEventToLatLng(<MouseEvent> ev)LatLng +

    Given a MouseEvent object, returns geographical coordinate where the +event took place.

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +
    +

    Properties

    + +
    + +

    Controls

    + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    zoomControl + Control.ZoomThe default zoom control (only available if the +zoomControl option was true when creating the map).
    + +
    + +

    Handlers

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    boxZoom + HandlerBox (shift-drag with mouse) zoom handler.
    doubleClickZoom + HandlerDouble click zoom handler.
    dragging + HandlerMap dragging handler (by both mouse and touch).
    keyboard + HandlerKeyboard navigation handler.
    scrollWheelZoom + HandlerScroll wheel zoom handler.
    tap + HandlerMobile touch hacks (quick tap and touch hold) handler.
    touchZoom + HandlerTouch zoom handler.
    + +
    + + +
    +

    Map panes

    + +
    + + + +
    Panes are DOM elements used to control the ordering of layers on the map. You +can access panes with map.getPane or +map.getPanes methods. New panes can be created with the +map.createPane method. +Every map has the following default panes that differ only in zIndex.
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PaneTypeZ-indexDescription
    mapPane +HTMLElement + 'auto'Pane that contains all other map panes
    tilePane +HTMLElement + 200Pane for GridLayers and TileLayers
    overlayPane +HTMLElement + 400Pane for vectors (Paths, like Polylines and Polygons), ImageOverlays and VideoOverlays
    shadowPane +HTMLElement + 500Pane for overlay shadows (e.g. Marker shadows)
    markerPane +HTMLElement + 600Pane for Icons of Markers
    tooltipPane +HTMLElement + 650Pane for Tooltips.
    popupPane +HTMLElement + 700Pane for Popups.
    + +
    + + +
    + +
    +

    Locate options

    + +
    + + + +
    Some of the geolocation methods for Map take in an options parameter. This +is a plain javascript object with the following optional components:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    watch +Boolean + falseIf true, starts continuous watching of location changes (instead of detecting it +once) using W3C watchPosition method. You can later stop watching using +map.stopLocate() method.
    setView +Boolean + falseIf true, automatically sets the map view to the user location with respect to +detection accuracy, or to world view if geolocation failed.
    maxZoom +Number + InfinityThe maximum zoom for automatic view setting when using setView option.
    timeout +Number + 10000Number of milliseconds to wait for a response from geolocation before firing a +locationerror event.
    maximumAge +Number + 0Maximum age of detected location. If less than this amount of milliseconds +passed since last geolocation response, locate will return a cached location.
    enableHighAccuracy +Boolean + falseEnables high accuracy, see description in the W3C spec.
    + +
    + + +
    + +
    +

    Zoom options

    + +
    + + + +
    Some of the Map methods which modify the zoom level take in an options +parameter. This is a plain javascript object with the following optional +components:
    + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    animate +Boolean + If not specified, zoom animation will happen if the zoom origin is inside the +current view. If true, the map will attempt animating zoom disregarding where +zoom origin is. Setting false will make it always reset the view completely +without animation.
    + +
    + + +
    + +
    +

    Pan options

    + +
    + + + +
    Some of the Map methods which modify the center of the map take in an options +parameter. This is a plain javascript object with the following optional +components:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    animate +Boolean + If true, panning will always be animated if possible. If false, it will +not animate panning, either resetting the map view if panning more than a +screen away, or just setting a new offset for the map pane (except for panBy +which always does the latter).
    duration +Number + 0.25Duration of animated panning, in seconds.
    easeLinearity +Number + 0.25The curvature factor of panning animation easing (third parameter of the +Cubic Bezier curve). 1.0 means linear animation, +and the smaller this number, the more bowed the curve.
    noMoveStart +Boolean + falseIf true, panning won't fire movestart event on start (used internally for +panning inertia).
    + +
    + + +
    + +
    +

    Zoom/pan options

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    animate +Boolean + If not specified, zoom animation will happen if the zoom origin is inside the +current view. If true, the map will attempt animating zoom disregarding where +zoom origin is. Setting false will make it always reset the view completely +without animation.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    duration +Number + 0.25Duration of animated panning, in seconds.
    easeLinearity +Number + 0.25The curvature factor of panning animation easing (third parameter of the +Cubic Bezier curve). 1.0 means linear animation, +and the smaller this number, the more bowed the curve.
    noMoveStart +Boolean + falseIf true, panning won't fire movestart event on start (used internally for +panning inertia).
    + +
    +
    +
    + +
    + +
    +

    FitBounds options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    paddingTopLeft +Point + [0, 0]Sets the amount of padding in the top left corner of a map container that +shouldn't be accounted for when setting the view to fit bounds. Useful if you +have some control overlays on the map like a sidebar and you don't want them +to obscure objects you're zooming to.
    paddingBottomRight +Point + [0, 0]The same for the bottom right corner of the map.
    padding +Point + [0, 0]Equivalent of setting both top left and bottom right padding to the same value.
    maxZoom +Number + nullThe maximum possible zoom to use.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    animate +Boolean + If not specified, zoom animation will happen if the zoom origin is inside the +current view. If true, the map will attempt animating zoom disregarding where +zoom origin is. Setting false will make it always reset the view completely +without animation.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    duration +Number + 0.25Duration of animated panning, in seconds.
    easeLinearity +Number + 0.25The curvature factor of panning animation easing (third parameter of the +Cubic Bezier curve). 1.0 means linear animation, +and the smaller this number, the more bowed the curve.
    noMoveStart +Boolean + falseIf true, panning won't fire movestart event on start (used internally for +panning inertia).
    + +
    +
    +
    + +

    Marker

    +

    L.Marker is used to display clickable/draggable icons on the map. Extends Layer.

    + +
    +

    Usage example

    + +
    + + + + + +
    L.marker([50.5, 30.5]).addTo(map);
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.marker(<LatLng> latlng, <Marker options> options?)Instantiates a Marker object given a geographical point and optionally an options object.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    icon +Icon + *Icon instance to use for rendering the marker. +See Icon documentation for details on how to customize the marker icon. +If not specified, a common instance of L.Icon.Default is used.
    keyboard +Boolean + trueWhether the marker can be tabbed to with a keyboard and clicked by pressing enter.
    title +String + ''Text for the browser tooltip that appear on marker hover (no tooltip by default).
    alt +String + ''Text for the alt attribute of the icon image (useful for accessibility).
    zIndexOffset +Number + 0By default, marker images zIndex is set automatically based on its latitude. Use this option if you want to put the marker on top of all others (or below), specifying a high value like 1000 (or high negative value, respectively).
    opacity +Number + 1.0The opacity of the marker.
    riseOnHover +Boolean + falseIf true, the marker will get on top of others when you hover the mouse over it.
    riseOffset +Number + 250The z-index offset used for the riseOnHover feature.
    pane +String + 'markerPane' +Map pane where the markers icon will be added.
    bubblingMouseEvents +Boolean + falseWhen true, a mouse event on this marker will trigger the same event on the map +(unless L.DomEvent.stopPropagation is used).
    + +
    + +

    Draggable marker options

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    draggable +Boolean + falseWhether the marker is draggable with mouse/touch or not.
    autoPan +Boolean + falseWhether to pan the map when dragging this marker near its edge or not.
    autoPanPadding +Point + Point(50, 50)Distance (in pixels to the left/right and to the top/bottom) of the +map edge to start panning the map.
    autoPanSpeed +Number + 10Number of pixels the map should pan by.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    interactive +Boolean + trueIf false, the layer will not emit mouse events and will act as a part of the underlying map.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + +
    + + + +
    In addition to shared layer methods like addTo() and remove() and popup methods like bindPopup() you can also use the following methods:
    + + + + + + + + + + + + + + + + +
    EventDataDescription
    move + EventFired when the marker is moved via setLatLng or by dragging. Old and new coordinates are included in event arguments as oldLatLng, latlng.
    + +
    + +

    Dragging events

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    dragstart + EventFired when the user starts dragging the marker.
    movestart + EventFired when the marker starts moving (because of dragging).
    drag + EventFired repeatedly while the user drags the marker.
    dragend + DragEndEventFired when the user stops dragging the marker.
    moveend + EventFired when the marker stops moving (because of dragging).
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    click + MouseEventFired when the user clicks (or taps) the layer.
    dblclick + MouseEventFired when the user double-clicks (or double-taps) the layer.
    mousedown + MouseEventFired when the user pushes the mouse button on the layer.
    mouseup + MouseEventFired when the user releases the mouse button pushed on the layer.
    mouseover + MouseEventFired when the mouse enters the layer.
    mouseout + MouseEventFired when the mouse leaves the layer.
    contextmenu + MouseEventFired when the user right-clicks on the layer, prevents +default browser context menu from showing if there are listeners on +this event. Also fired on mobile when the user holds a single touch +for a second (also called long press).
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    toGeoJSON()Object +

    Returns a GeoJSON representation of the marker (as a GeoJSON Point Feature).

    +
    getLatLng()LatLng +

    Returns the current geographical position of the marker.

    +
    setLatLng(<LatLng> latlng)this +

    Changes the marker position to the given point.

    +
    setZIndexOffset(<Number> offset)this +

    Changes the zIndex offset of the marker.

    +
    setIcon(<Icon> icon)this +

    Changes the marker icon.

    +
    setOpacity(<Number> opacity)this +

    Changes the opacity of the marker.

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +
    +

    Properties

    + +
    + +

    Interaction handlers

    + +
    Interaction handlers are properties of a marker instance that allow you to control interaction behavior in runtime, enabling or disabling certain features such as dragging (see Handler methods). Example: +
    marker.dragging.disable();
    +
    +
    + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    dragging + HandlerMarker dragging handler (by both mouse and touch). Only valid when the marker is on the map (Otherwise set marker.options.draggable).
    + +
    + + +
    +

    Used to open popups in certain places of the map. Use Map.openPopup to +open popups while making sure that only one popup is open at one time +(recommended for usability), or use Map.addLayer to open as many as you want.

    + +
    + + +
    + + + + + +

    If you want to just bind a popup to marker click and then open it, it's really easy:

    +
    marker.bindPopup(popupContent).openPopup();
    +
    +

    Path overlays like polylines also have a bindPopup method. +Here's a more complicated way to open a popup on a map:

    +
    var popup = L.popup()
    +    .setLatLng(latlng)
    +    .setContent('<p>Hello world!<br />This is a nice popup.</p>')
    +    .openOn(map);
    +
    + + + +
    + + +
    + + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    + +
    + + +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    + +
    +
    +
    + +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    + +
    +
    +
    + +

    Tooltip

    +

    Used to display small texts on top of map layers.

    + +
    +

    Usage example

    + +
    + + + + + +
    marker.bindTooltip("my tooltip text").openTooltip();
    +
    +

    Note about tooltip offset. Leaflet takes two options in consideration +for computing tooltip offsetting:

    +
      +
    • the offset Tooltip option: it defaults to [0, 0], and it's specific to one tooltip. +Add a positive x offset to move the tooltip to the right, and a positive y offset to +move it to the bottom. Negatives will move to the left and top.
    • +
    • the tooltipAnchor Icon option: this will only be considered for Marker. You +should adapt this value if you use a custom icon.
    • +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.tooltip(<Tooltip options> options?, <Layer> source?)Instantiates a Tooltip object given an optional options object that describes its appearance and location and an optional source object that is used to tag the tooltip with a reference to the Layer to which it refers.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'tooltipPane' +Map pane where the tooltip will be added.
    offset +Point + Point(0, 0)Optional offset of the tooltip position.
    direction +String + 'auto'Direction where to open the tooltip. Possible values are: right, left, +top, bottom, center, auto. +auto will dynamically switch between right and left according to the tooltip +position on the map.
    permanent +Boolean + falseWhether to open the tooltip permanently or only on mouseover.
    sticky +Boolean + falseIf true, the tooltip will follow the mouse instead of being fixed at the feature center.
    interactive +Boolean + falseIf true, the tooltip will listen to the feature events.
    opacity +Number + 0.9Tooltip container opacity.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    className +String + ''A custom CSS class name to assign to the popup.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    TileLayer

    +

    Used to load and display tile layers on the map. Extends GridLayer.

    + +
    +

    Usage example

    + +
    + + + + + +
    L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png?{foo}', {foo: 'bar'}).addTo(map);
    +
    + + + +
    + +

    URL template

    + + + +

    A string of the following form:

    +
    'http://{s}.somedomain.com/blabla/{z}/{x}/{y}{r}.png'
    +
    +

    {s} means one of the available subdomains (used sequentially to help with browser parallel requests per domain limitation; subdomain values are specified in options; a, b or c by default, can be omitted), {z} — zoom level, {x} and {y} — tile coordinates. {r} can be used to add "&commat;2x" to the URL to load retina tiles. +You can use custom keys in the template, which will be evaluated from TileLayer options, like this:

    +
    L.tileLayer('http://{s}.somedomain.com/{foo}/{z}/{x}/{y}.png', {foo: 'bar'});
    +
    + + +
    + + +
    +

    Creation

    + +
    + +

    Extension methods

    + + + + + + + + + + + + + + + +
    FactoryDescription
    L.tilelayer(<String> urlTemplate, <TileLayer options> options?)Instantiates a tile layer object given a URL template and optionally an options object.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    minZoom +Number + 0The minimum zoom level down to which this layer will be displayed (inclusive).
    maxZoom +Number + 18The maximum zoom level up to which this layer will be displayed (inclusive).
    subdomains +String|String[] + 'abc'Subdomains of the tile service. Can be passed in the form of one string (where each letter is a subdomain name) or an array of strings.
    errorTileUrl +String + ''URL to the tile image to show in place of the tile that failed to load.
    zoomOffset +Number + 0The zoom number used in tile URLs will be offset with this value.
    tms +Boolean + falseIf true, inverses Y axis numbering for tiles (turn this on for TMS services).
    zoomReverse +Boolean + falseIf set to true, the zoom number used in tile URLs will be reversed (maxZoom - zoom instead of zoom)
    detectRetina +Boolean + falseIf true and user is on a retina display, it will request four tiles of half the specified size and a bigger zoom level in place of one to utilize the high resolution.
    crossOrigin +Boolean|String + falseWhether the crossOrigin attribute will be added to the tiles. +If a String is provided, all tiles will have their crossOrigin attribute set to the String provided. This is needed if you want to access tile pixel data. +Refer to CORS Settings for valid String values.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    tileSize +Number|Point + 256Width and height of tiles in the grid. Use a number if width and height are equal, or L.point(width, height) otherwise.
    opacity +Number + 1.0Opacity of the tiles. Can be used in the createTile() function.
    updateWhenIdle +Boolean + (depends)Load new tiles only when panning ends. +true by default on mobile browsers, in order to avoid too many requests and keep smooth navigation. +false otherwise in order to display new tiles during panning, since it is easy to pan outside the +keepBuffer option in desktop browsers.
    updateWhenZooming +Boolean + trueBy default, a smooth zoom animation (during a touch zoom or a flyTo()) will update grid layers every integer zoom level. Setting this option to false will update the grid layer only when the smooth animation ends.
    updateInterval +Number + 200Tiles will not update more than once every updateInterval milliseconds when panning.
    zIndex +Number + 1The explicit zIndex of the tile layer.
    bounds +LatLngBounds + undefinedIf set, tiles will only be loaded inside the set LatLngBounds.
    maxNativeZoom +Number + undefinedMaximum zoom number the tile source has available. If it is specified, +the tiles on all zoom levels higher than maxNativeZoom will be loaded +from maxNativeZoom level and auto-scaled.
    minNativeZoom +Number + undefinedMinimum zoom number the tile source has available. If it is specified, +the tiles on all zoom levels lower than minNativeZoom will be loaded +from minNativeZoom level and auto-scaled.
    noWrap +Boolean + falseWhether the layer is wrapped around the antimeridian. If true, the +GridLayer will only be displayed once at low zoom levels. Has no +effect when the map CRS doesn't wrap around. Can be used +in combination with bounds to prevent requesting +tiles outside the CRS limits.
    pane +String + 'tilePane' +Map pane where the grid layer will be added.
    className +String + ''A custom class name to assign to the tile layer. Empty by default.
    keepBuffer +Number + 2When panning the map, keep this many rows and columns of tiles before unloading them.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    loading + EventFired when the grid layer starts loading tiles.
    tileunload + TileEventFired when a tile is removed (e.g. when a tile goes off the screen).
    tileloadstart + TileEventFired when a tile is requested and starts loading.
    tileerror + TileErrorEventFired when there is an error loading a tile.
    tileload + TileEventFired when a tile loads.
    load + EventFired when the grid layer loaded all visible tiles.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    setUrl(<String> url, <Boolean> noRedraw?)this +

    Updates the layer's URL template and redraws it (unless noRedraw is set to true).

    +
    createTile(<Object> coords, <Function> done?)HTMLElement +

    Called only internally, overrides GridLayer's createTile() +to return an <img> HTML element with the appropriate image URL given coords. The done +callback is called when the tile has been loaded.

    +
    + +
    + +

    Extension methods

    + +
    Layers extending TileLayer might reimplement the following method.
    + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    getTileUrl(<Object> coords)String +

    Called only internally, returns the URL for a tile given its coordinates. +Classes extending TileLayer can override this function to provide custom tile URL naming schemes.

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bringToFront()this +

    Brings the tile layer to the top of all tile layers.

    +
    bringToBack()this +

    Brings the tile layer to the bottom of all tile layers.

    +
    getContainer()HTMLElement +

    Returns the HTML element that contains the tiles for this layer.

    +
    setOpacity(<Number> opacity)this +

    Changes the opacity of the grid layer.

    +
    setZIndex(<Number> zIndex)this +

    Changes the zIndex of the grid layer.

    +
    isLoading()Boolean +

    Returns true if any tile in the grid layer has not finished loading.

    +
    redraw()this +

    Causes the layer to clear all the tiles and request them again.

    +
    getTileSize()Point +

    Normalizes the tileSize option into a point. Used by the createTile() method.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    TileLayer.WMS

    +

    Used to display WMS services as tile layers on the map. Extends TileLayer.

    + +
    +

    Usage example

    + +
    + + + + + +
    var nexrad = L.tileLayer.wms("http://mesonet.agron.iastate.edu/cgi-bin/wms/nexrad/n0r.cgi", {
    +    layers: 'nexrad-n0r-900913',
    +    format: 'image/png',
    +    transparent: true,
    +    attribution: "Weather data © 2012 IEM Nexrad"
    +});
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.tileLayer.wms(<String> baseUrl, <TileLayer.WMS options> options)Instantiates a WMS tile layer object given a base URL of the WMS service and a WMS parameters/options object.
    + +
    + + +
    +

    Options

    + +
    + + + +
    If any custom options not documented here are used, they will be sent to the +WMS server as extra parameters in each request URL. This can be useful for +non-standard vendor WMS parameters.
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    layers +String + '' +(required) Comma-separated list of WMS layers to show.
    styles +String + ''Comma-separated list of WMS styles.
    format +String + 'image/jpeg'WMS image format (use 'image/png' for layers with transparency).
    transparent +Boolean + falseIf true, the WMS service will return images with transparency.
    version +String + '1.1.1'Version of the WMS service to use
    crs +CRS + nullCoordinate Reference System to use for the WMS requests, defaults to +map CRS. Don't change this if you're not sure what it means.
    uppercase +Boolean + falseIf true, WMS request parameter keys will be uppercase.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    minZoom +Number + 0The minimum zoom level down to which this layer will be displayed (inclusive).
    maxZoom +Number + 18The maximum zoom level up to which this layer will be displayed (inclusive).
    subdomains +String|String[] + 'abc'Subdomains of the tile service. Can be passed in the form of one string (where each letter is a subdomain name) or an array of strings.
    errorTileUrl +String + ''URL to the tile image to show in place of the tile that failed to load.
    zoomOffset +Number + 0The zoom number used in tile URLs will be offset with this value.
    tms +Boolean + falseIf true, inverses Y axis numbering for tiles (turn this on for TMS services).
    zoomReverse +Boolean + falseIf set to true, the zoom number used in tile URLs will be reversed (maxZoom - zoom instead of zoom)
    detectRetina +Boolean + falseIf true and user is on a retina display, it will request four tiles of half the specified size and a bigger zoom level in place of one to utilize the high resolution.
    crossOrigin +Boolean|String + falseWhether the crossOrigin attribute will be added to the tiles. +If a String is provided, all tiles will have their crossOrigin attribute set to the String provided. This is needed if you want to access tile pixel data. +Refer to CORS Settings for valid String values.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    tileSize +Number|Point + 256Width and height of tiles in the grid. Use a number if width and height are equal, or L.point(width, height) otherwise.
    opacity +Number + 1.0Opacity of the tiles. Can be used in the createTile() function.
    updateWhenIdle +Boolean + (depends)Load new tiles only when panning ends. +true by default on mobile browsers, in order to avoid too many requests and keep smooth navigation. +false otherwise in order to display new tiles during panning, since it is easy to pan outside the +keepBuffer option in desktop browsers.
    updateWhenZooming +Boolean + trueBy default, a smooth zoom animation (during a touch zoom or a flyTo()) will update grid layers every integer zoom level. Setting this option to false will update the grid layer only when the smooth animation ends.
    updateInterval +Number + 200Tiles will not update more than once every updateInterval milliseconds when panning.
    zIndex +Number + 1The explicit zIndex of the tile layer.
    bounds +LatLngBounds + undefinedIf set, tiles will only be loaded inside the set LatLngBounds.
    maxNativeZoom +Number + undefinedMaximum zoom number the tile source has available. If it is specified, +the tiles on all zoom levels higher than maxNativeZoom will be loaded +from maxNativeZoom level and auto-scaled.
    minNativeZoom +Number + undefinedMinimum zoom number the tile source has available. If it is specified, +the tiles on all zoom levels lower than minNativeZoom will be loaded +from minNativeZoom level and auto-scaled.
    noWrap +Boolean + falseWhether the layer is wrapped around the antimeridian. If true, the +GridLayer will only be displayed once at low zoom levels. Has no +effect when the map CRS doesn't wrap around. Can be used +in combination with bounds to prevent requesting +tiles outside the CRS limits.
    pane +String + 'tilePane' +Map pane where the grid layer will be added.
    className +String + ''A custom class name to assign to the tile layer. Empty by default.
    keepBuffer +Number + 2When panning the map, keep this many rows and columns of tiles before unloading them.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    loading + EventFired when the grid layer starts loading tiles.
    tileunload + TileEventFired when a tile is removed (e.g. when a tile goes off the screen).
    tileloadstart + TileEventFired when a tile is requested and starts loading.
    tileerror + TileErrorEventFired when there is an error loading a tile.
    tileload + TileEventFired when a tile loads.
    load + EventFired when the grid layer loaded all visible tiles.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    setParams(<Object> params, <Boolean> noRedraw?)this +

    Merges an object with the new parameters and re-requests tiles on the current screen (unless noRedraw was set to true).

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    setUrl(<String> url, <Boolean> noRedraw?)this +

    Updates the layer's URL template and redraws it (unless noRedraw is set to true).

    +
    createTile(<Object> coords, <Function> done?)HTMLElement +

    Called only internally, overrides GridLayer's createTile() +to return an <img> HTML element with the appropriate image URL given coords. The done +callback is called when the tile has been loaded.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bringToFront()this +

    Brings the tile layer to the top of all tile layers.

    +
    bringToBack()this +

    Brings the tile layer to the bottom of all tile layers.

    +
    getContainer()HTMLElement +

    Returns the HTML element that contains the tiles for this layer.

    +
    setOpacity(<Number> opacity)this +

    Changes the opacity of the grid layer.

    +
    setZIndex(<Number> zIndex)this +

    Changes the zIndex of the grid layer.

    +
    isLoading()Boolean +

    Returns true if any tile in the grid layer has not finished loading.

    +
    redraw()this +

    Causes the layer to clear all the tiles and request them again.

    +
    getTileSize()Point +

    Normalizes the tileSize option into a point. Used by the createTile() method.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    ImageOverlay

    +

    Used to load and display a single image over specific bounds of the map. Extends Layer.

    + +
    +

    Usage example

    + +
    + + + + + +
    var imageUrl = 'http://www.lib.utexas.edu/maps/historical/newark_nj_1922.jpg',
    +    imageBounds = [[40.712216, -74.22655], [40.773941, -74.12544]];
    +L.imageOverlay(imageUrl, imageBounds).addTo(map);
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.imageOverlay(<String> imageUrl, <LatLngBounds> bounds, <ImageOverlay options> options?)Instantiates an image overlay object given the URL of the image and the +geographical bounds it is tied to.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    opacity +Number + 1.0The opacity of the image overlay.
    alt +String + ''Text for the alt attribute of the image (useful for accessibility).
    interactive +Boolean + falseIf true, the image overlay will emit mouse events when clicked or hovered.
    crossOrigin +Boolean|String + falseWhether the crossOrigin attribute will be added to the image. +If a String is provided, the image will have its crossOrigin attribute set to the String provided. This is needed if you want to access image pixel data. +Refer to CORS Settings for valid String values.
    errorOverlayUrl +String + ''URL to the overlay image to show in place of the overlay that failed to load.
    zIndex +Number + 1The explicit zIndex of the overlay layer.
    className +String + ''A custom class name to assign to the image. Empty by default.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    bubblingMouseEvents +Boolean + trueWhen true, a mouse event on this layer will trigger the same event on the map +(unless L.DomEvent.stopPropagation is used).
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    load + EventFired when the ImageOverlay layer has loaded its image
    error + EventFired when the ImageOverlay layer fails to load its image
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    click + MouseEventFired when the user clicks (or taps) the layer.
    dblclick + MouseEventFired when the user double-clicks (or double-taps) the layer.
    mousedown + MouseEventFired when the user pushes the mouse button on the layer.
    mouseup + MouseEventFired when the user releases the mouse button pushed on the layer.
    mouseover + MouseEventFired when the mouse enters the layer.
    mouseout + MouseEventFired when the mouse leaves the layer.
    contextmenu + MouseEventFired when the user right-clicks on the layer, prevents +default browser context menu from showing if there are listeners on +this event. Also fired on mobile when the user holds a single touch +for a second (also called long press).
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    setOpacity(<Number> opacity)this +

    Sets the opacity of the overlay.

    +
    bringToFront()this +

    Brings the layer to the top of all overlays.

    +
    bringToBack()this +

    Brings the layer to the bottom of all overlays.

    +
    setUrl(<String> url)this +

    Changes the URL of the image.

    +
    setBounds(<LatLngBounds> bounds)this +

    Update the bounds that this ImageOverlay covers

    +
    setZIndex(<Number> value)this +

    Changes the zIndex of the image overlay.

    +
    getBounds()LatLngBounds +

    Get the bounds that this ImageOverlay covers

    +
    getElement()HTMLElement +

    Returns the instance of HTMLImageElement +used by this overlay.

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    VideoOverlay

    +

    Used to load and display a video player over specific bounds of the map. Extends ImageOverlay. +A video overlay uses the <video> +HTML5 element.

    + +
    +

    Usage example

    + +
    + + + + + +
    var videoUrl = 'https://www.mapbox.com/bites/00188/patricia_nasa.webm',
    +    videoBounds = [[ 32, -130], [ 13, -100]];
    +L.videoOverlay(videoUrl, videoBounds ).addTo(map);
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.videoOverlay(<String|Array|HTMLVideoElement> video, <LatLngBounds> bounds, <VideoOverlay options> options?)Instantiates an image overlay object given the URL of the video (or array of URLs, or even a video element) and the +geographical bounds it is tied to.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    autoplay +Boolean + trueWhether the video starts playing automatically when loaded.
    loop +Boolean + trueWhether the video will loop back to the beginning when played.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    opacity +Number + 1.0The opacity of the image overlay.
    alt +String + ''Text for the alt attribute of the image (useful for accessibility).
    interactive +Boolean + falseIf true, the image overlay will emit mouse events when clicked or hovered.
    crossOrigin +Boolean|String + falseWhether the crossOrigin attribute will be added to the image. +If a String is provided, the image will have its crossOrigin attribute set to the String provided. This is needed if you want to access image pixel data. +Refer to CORS Settings for valid String values.
    errorOverlayUrl +String + ''URL to the overlay image to show in place of the overlay that failed to load.
    zIndex +Number + 1The explicit zIndex of the overlay layer.
    className +String + ''A custom class name to assign to the image. Empty by default.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    bubblingMouseEvents +Boolean + trueWhen true, a mouse event on this layer will trigger the same event on the map +(unless L.DomEvent.stopPropagation is used).
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + +
    + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    load + EventFired when the video has finished loading the first frame
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    error + EventFired when the ImageOverlay layer fails to load its image
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    click + MouseEventFired when the user clicks (or taps) the layer.
    dblclick + MouseEventFired when the user double-clicks (or double-taps) the layer.
    mousedown + MouseEventFired when the user pushes the mouse button on the layer.
    mouseup + MouseEventFired when the user releases the mouse button pushed on the layer.
    mouseover + MouseEventFired when the mouse enters the layer.
    mouseout + MouseEventFired when the mouse leaves the layer.
    contextmenu + MouseEventFired when the user right-clicks on the layer, prevents +default browser context menu from showing if there are listeners on +this event. Also fired on mobile when the user holds a single touch +for a second (also called long press).
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    getElement()HTMLVideoElement +

    Returns the instance of HTMLVideoElement +used by this overlay.

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    setOpacity(<Number> opacity)this +

    Sets the opacity of the overlay.

    +
    bringToFront()this +

    Brings the layer to the top of all overlays.

    +
    bringToBack()this +

    Brings the layer to the bottom of all overlays.

    +
    setUrl(<String> url)this +

    Changes the URL of the image.

    +
    setBounds(<LatLngBounds> bounds)this +

    Update the bounds that this ImageOverlay covers

    +
    setZIndex(<Number> value)this +

    Changes the zIndex of the image overlay.

    +
    getBounds()LatLngBounds +

    Get the bounds that this ImageOverlay covers

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    Path

    +

    An abstract class that contains options and constants shared between vector +overlays (Polygon, Polyline, Circle). Do not use it directly. Extends Layer.

    + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    stroke +Boolean + trueWhether to draw stroke along the path. Set it to false to disable borders on polygons or circles.
    color +String + '#3388ff'Stroke color
    weight +Number + 3Stroke width in pixels
    opacity +Number + 1.0Stroke opacity
    lineCap +String + 'round'A string that defines shape to be used at the end of the stroke.
    lineJoin +String + 'round'A string that defines shape to be used at the corners of the stroke.
    dashArray +String + nullA string that defines the stroke dash pattern. Doesn't work on Canvas-powered layers in some old browsers.
    dashOffset +String + nullA string that defines the distance into the dash pattern to start the dash. Doesn't work on Canvas-powered layers in some old browsers.
    fill +Boolean + dependsWhether to fill the path with color. Set it to false to disable filling on polygons or circles.
    fillColor +String + *Fill color. Defaults to the value of the color option
    fillOpacity +Number + 0.2Fill opacity.
    fillRule +String + 'evenodd'A string that defines how the inside of a shape is determined.
    bubblingMouseEvents +Boolean + trueWhen true, a mouse event on this path will trigger the same event on the map +(unless L.DomEvent.stopPropagation is used).
    renderer +Renderer + Use this specific instance of Renderer for this path. Takes +precedence over the map's default renderer.
    className +String + nullCustom class name set on an element. Only for SVG renderer.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    interactive +Boolean + trueIf false, the layer will not emit mouse events and will act as a part of the underlying map.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    click + MouseEventFired when the user clicks (or taps) the layer.
    dblclick + MouseEventFired when the user double-clicks (or double-taps) the layer.
    mousedown + MouseEventFired when the user pushes the mouse button on the layer.
    mouseup + MouseEventFired when the user releases the mouse button pushed on the layer.
    mouseover + MouseEventFired when the mouse enters the layer.
    mouseout + MouseEventFired when the mouse leaves the layer.
    contextmenu + MouseEventFired when the user right-clicks on the layer, prevents +default browser context menu from showing if there are listeners on +this event. Also fired on mobile when the user holds a single touch +for a second (also called long press).
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    redraw()this +

    Redraws the layer. Sometimes useful after you changed the coordinates that the path uses.

    +
    setStyle(<Path options> style)this +

    Changes the appearance of a Path based on the options in the Path options object.

    +
    bringToFront()this +

    Brings the layer to the top of all path layers.

    +
    bringToBack()this +

    Brings the layer to the bottom of all path layers.

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    Polyline

    +

    A class for drawing polyline overlays on a map. Extends Path.

    + +
    +

    Usage example

    + +
    + + + + + +
    // create a red polyline from an array of LatLng points
    +var latlngs = [
    +    [45.51, -122.68],
    +    [37.77, -122.43],
    +    [34.04, -118.2]
    +];
    +var polyline = L.polyline(latlngs, {color: 'red'}).addTo(map);
    +// zoom the map to the polyline
    +map.fitBounds(polyline.getBounds());
    +
    +

    You can also pass a multi-dimensional array to represent a MultiPolyline shape:

    +
    // create a red polyline from an array of arrays of LatLng points
    +var latlngs = [
    +    [[45.51, -122.68],
    +     [37.77, -122.43],
    +     [34.04, -118.2]],
    +    [[40.78, -73.91],
    +     [41.83, -87.62],
    +     [32.76, -96.72]]
    +];
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.polyline(<LatLng[]> latlngs, <Polyline options> options?)Instantiates a polyline object given an array of geographical points and +optionally an options object. You can create a Polyline object with +multiple separate lines (MultiPolyline) by passing an array of arrays +of geographic points.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    smoothFactor +Number + 1.0How much to simplify the polyline on each zoom level. More means +better performance and smoother look, and less means more accurate representation.
    noClip +Boolean + falseDisable polyline clipping.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    stroke +Boolean + trueWhether to draw stroke along the path. Set it to false to disable borders on polygons or circles.
    color +String + '#3388ff'Stroke color
    weight +Number + 3Stroke width in pixels
    opacity +Number + 1.0Stroke opacity
    lineCap +String + 'round'A string that defines shape to be used at the end of the stroke.
    lineJoin +String + 'round'A string that defines shape to be used at the corners of the stroke.
    dashArray +String + nullA string that defines the stroke dash pattern. Doesn't work on Canvas-powered layers in some old browsers.
    dashOffset +String + nullA string that defines the distance into the dash pattern to start the dash. Doesn't work on Canvas-powered layers in some old browsers.
    fill +Boolean + dependsWhether to fill the path with color. Set it to false to disable filling on polygons or circles.
    fillColor +String + *Fill color. Defaults to the value of the color option
    fillOpacity +Number + 0.2Fill opacity.
    fillRule +String + 'evenodd'A string that defines how the inside of a shape is determined.
    bubblingMouseEvents +Boolean + trueWhen true, a mouse event on this path will trigger the same event on the map +(unless L.DomEvent.stopPropagation is used).
    renderer +Renderer + Use this specific instance of Renderer for this path. Takes +precedence over the map's default renderer.
    className +String + nullCustom class name set on an element. Only for SVG renderer.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    interactive +Boolean + trueIf false, the layer will not emit mouse events and will act as a part of the underlying map.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    click + MouseEventFired when the user clicks (or taps) the layer.
    dblclick + MouseEventFired when the user double-clicks (or double-taps) the layer.
    mousedown + MouseEventFired when the user pushes the mouse button on the layer.
    mouseup + MouseEventFired when the user releases the mouse button pushed on the layer.
    mouseover + MouseEventFired when the mouse enters the layer.
    mouseout + MouseEventFired when the mouse leaves the layer.
    contextmenu + MouseEventFired when the user right-clicks on the layer, prevents +default browser context menu from showing if there are listeners on +this event. Also fired on mobile when the user holds a single touch +for a second (also called long press).
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    toGeoJSON()Object +

    Returns a GeoJSON representation of the polyline (as a GeoJSON LineString or MultiLineString Feature).

    +
    getLatLngs()LatLng[] +

    Returns an array of the points in the path, or nested arrays of points in case of multi-polyline.

    +
    setLatLngs(<LatLng[]> latlngs)this +

    Replaces all the points in the polyline with the given array of geographical points.

    +
    isEmpty()Boolean +

    Returns true if the Polyline has no LatLngs.

    +
    closestLayerPoint(<Point> p)Point +

    Returns the point closest to p on the Polyline.

    +
    getCenter()LatLng +

    Returns the center (centroid) of the polyline.

    +
    getBounds()LatLngBounds +

    Returns the LatLngBounds of the path.

    +
    addLatLng(<LatLng> latlng)this +

    Adds a given point to the polyline. By default, adds to the first ring of +the polyline in case of a multi-polyline, but can be overridden by passing +a specific ring as a LatLng array (that you can earlier access with getLatLngs).

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    redraw()this +

    Redraws the layer. Sometimes useful after you changed the coordinates that the path uses.

    +
    setStyle(<Path options> style)this +

    Changes the appearance of a Path based on the options in the Path options object.

    +
    bringToFront()this +

    Brings the layer to the top of all path layers.

    +
    bringToBack()this +

    Brings the layer to the bottom of all path layers.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    Polygon

    +

    A class for drawing polygon overlays on a map. Extends Polyline. +Note that points you pass when creating a polygon shouldn't have an additional last point equal to the first one — it's better to filter out such points.

    + +
    +

    Usage example

    + +
    + + + + + +
    // create a red polygon from an array of LatLng points
    +var latlngs = [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]];
    +var polygon = L.polygon(latlngs, {color: 'red'}).addTo(map);
    +// zoom the map to the polygon
    +map.fitBounds(polygon.getBounds());
    +
    +

    You can also pass an array of arrays of latlngs, with the first array representing the outer shape and the other arrays representing holes in the outer shape:

    +
    var latlngs = [
    +  [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring
    +  [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole
    +];
    +
    +

    Additionally, you can pass a multi-dimensional array to represent a MultiPolygon shape.

    +
    var latlngs = [
    +  [ // first polygon
    +    [[37, -109.05],[41, -109.03],[41, -102.05],[37, -102.04]], // outer ring
    +    [[37.29, -108.58],[40.71, -108.58],[40.71, -102.50],[37.29, -102.50]] // hole
    +  ],
    +  [ // second polygon
    +    [[41, -111.03],[45, -111.04],[45, -104.05],[41, -104.05]]
    +  ]
    +];
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.polygon(<LatLng[]> latlngs, <Polyline options> options?)
    + +
    + + +
    +

    Options

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    smoothFactor +Number + 1.0How much to simplify the polyline on each zoom level. More means +better performance and smoother look, and less means more accurate representation.
    noClip +Boolean + falseDisable polyline clipping.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    stroke +Boolean + trueWhether to draw stroke along the path. Set it to false to disable borders on polygons or circles.
    color +String + '#3388ff'Stroke color
    weight +Number + 3Stroke width in pixels
    opacity +Number + 1.0Stroke opacity
    lineCap +String + 'round'A string that defines shape to be used at the end of the stroke.
    lineJoin +String + 'round'A string that defines shape to be used at the corners of the stroke.
    dashArray +String + nullA string that defines the stroke dash pattern. Doesn't work on Canvas-powered layers in some old browsers.
    dashOffset +String + nullA string that defines the distance into the dash pattern to start the dash. Doesn't work on Canvas-powered layers in some old browsers.
    fill +Boolean + dependsWhether to fill the path with color. Set it to false to disable filling on polygons or circles.
    fillColor +String + *Fill color. Defaults to the value of the color option
    fillOpacity +Number + 0.2Fill opacity.
    fillRule +String + 'evenodd'A string that defines how the inside of a shape is determined.
    bubblingMouseEvents +Boolean + trueWhen true, a mouse event on this path will trigger the same event on the map +(unless L.DomEvent.stopPropagation is used).
    renderer +Renderer + Use this specific instance of Renderer for this path. Takes +precedence over the map's default renderer.
    className +String + nullCustom class name set on an element. Only for SVG renderer.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    interactive +Boolean + trueIf false, the layer will not emit mouse events and will act as a part of the underlying map.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    click + MouseEventFired when the user clicks (or taps) the layer.
    dblclick + MouseEventFired when the user double-clicks (or double-taps) the layer.
    mousedown + MouseEventFired when the user pushes the mouse button on the layer.
    mouseup + MouseEventFired when the user releases the mouse button pushed on the layer.
    mouseover + MouseEventFired when the mouse enters the layer.
    mouseout + MouseEventFired when the mouse leaves the layer.
    contextmenu + MouseEventFired when the user right-clicks on the layer, prevents +default browser context menu from showing if there are listeners on +this event. Also fired on mobile when the user holds a single touch +for a second (also called long press).
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    toGeoJSON()Object +

    Returns a GeoJSON representation of the polygon (as a GeoJSON Polygon or MultiPolygon Feature).

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    getLatLngs()LatLng[] +

    Returns an array of the points in the path, or nested arrays of points in case of multi-polyline.

    +
    setLatLngs(<LatLng[]> latlngs)this +

    Replaces all the points in the polyline with the given array of geographical points.

    +
    isEmpty()Boolean +

    Returns true if the Polyline has no LatLngs.

    +
    closestLayerPoint(<Point> p)Point +

    Returns the point closest to p on the Polyline.

    +
    getCenter()LatLng +

    Returns the center (centroid) of the polyline.

    +
    getBounds()LatLngBounds +

    Returns the LatLngBounds of the path.

    +
    addLatLng(<LatLng> latlng)this +

    Adds a given point to the polyline. By default, adds to the first ring of +the polyline in case of a multi-polyline, but can be overridden by passing +a specific ring as a LatLng array (that you can earlier access with getLatLngs).

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    redraw()this +

    Redraws the layer. Sometimes useful after you changed the coordinates that the path uses.

    +
    setStyle(<Path options> style)this +

    Changes the appearance of a Path based on the options in the Path options object.

    +
    bringToFront()this +

    Brings the layer to the top of all path layers.

    +
    bringToBack()this +

    Brings the layer to the bottom of all path layers.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    Rectangle

    +

    A class for drawing rectangle overlays on a map. Extends Polygon.

    + +
    +

    Usage example

    + +
    + + + + + +
    // define rectangle geographical bounds
    +var bounds = [[54.559322, -5.767822], [56.1210604, -3.021240]];
    +// create an orange rectangle
    +L.rectangle(bounds, {color: "#ff7800", weight: 1}).addTo(map);
    +// zoom the map to the rectangle bounds
    +map.fitBounds(bounds);
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.rectangle(<LatLngBounds> latLngBounds, <Polyline options> options?)
    + +
    + + +
    +

    Options

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    smoothFactor +Number + 1.0How much to simplify the polyline on each zoom level. More means +better performance and smoother look, and less means more accurate representation.
    noClip +Boolean + falseDisable polyline clipping.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    stroke +Boolean + trueWhether to draw stroke along the path. Set it to false to disable borders on polygons or circles.
    color +String + '#3388ff'Stroke color
    weight +Number + 3Stroke width in pixels
    opacity +Number + 1.0Stroke opacity
    lineCap +String + 'round'A string that defines shape to be used at the end of the stroke.
    lineJoin +String + 'round'A string that defines shape to be used at the corners of the stroke.
    dashArray +String + nullA string that defines the stroke dash pattern. Doesn't work on Canvas-powered layers in some old browsers.
    dashOffset +String + nullA string that defines the distance into the dash pattern to start the dash. Doesn't work on Canvas-powered layers in some old browsers.
    fill +Boolean + dependsWhether to fill the path with color. Set it to false to disable filling on polygons or circles.
    fillColor +String + *Fill color. Defaults to the value of the color option
    fillOpacity +Number + 0.2Fill opacity.
    fillRule +String + 'evenodd'A string that defines how the inside of a shape is determined.
    bubblingMouseEvents +Boolean + trueWhen true, a mouse event on this path will trigger the same event on the map +(unless L.DomEvent.stopPropagation is used).
    renderer +Renderer + Use this specific instance of Renderer for this path. Takes +precedence over the map's default renderer.
    className +String + nullCustom class name set on an element. Only for SVG renderer.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    interactive +Boolean + trueIf false, the layer will not emit mouse events and will act as a part of the underlying map.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    click + MouseEventFired when the user clicks (or taps) the layer.
    dblclick + MouseEventFired when the user double-clicks (or double-taps) the layer.
    mousedown + MouseEventFired when the user pushes the mouse button on the layer.
    mouseup + MouseEventFired when the user releases the mouse button pushed on the layer.
    mouseover + MouseEventFired when the mouse enters the layer.
    mouseout + MouseEventFired when the mouse leaves the layer.
    contextmenu + MouseEventFired when the user right-clicks on the layer, prevents +default browser context menu from showing if there are listeners on +this event. Also fired on mobile when the user holds a single touch +for a second (also called long press).
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    setBounds(<LatLngBounds> latLngBounds)this +

    Redraws the rectangle with the passed bounds.

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    toGeoJSON()Object +

    Returns a GeoJSON representation of the polygon (as a GeoJSON Polygon or MultiPolygon Feature).

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    getLatLngs()LatLng[] +

    Returns an array of the points in the path, or nested arrays of points in case of multi-polyline.

    +
    setLatLngs(<LatLng[]> latlngs)this +

    Replaces all the points in the polyline with the given array of geographical points.

    +
    isEmpty()Boolean +

    Returns true if the Polyline has no LatLngs.

    +
    closestLayerPoint(<Point> p)Point +

    Returns the point closest to p on the Polyline.

    +
    getCenter()LatLng +

    Returns the center (centroid) of the polyline.

    +
    getBounds()LatLngBounds +

    Returns the LatLngBounds of the path.

    +
    addLatLng(<LatLng> latlng)this +

    Adds a given point to the polyline. By default, adds to the first ring of +the polyline in case of a multi-polyline, but can be overridden by passing +a specific ring as a LatLng array (that you can earlier access with getLatLngs).

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    redraw()this +

    Redraws the layer. Sometimes useful after you changed the coordinates that the path uses.

    +
    setStyle(<Path options> style)this +

    Changes the appearance of a Path based on the options in the Path options object.

    +
    bringToFront()this +

    Brings the layer to the top of all path layers.

    +
    bringToBack()this +

    Brings the layer to the bottom of all path layers.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    Circle

    +

    A class for drawing circle overlays on a map. Extends CircleMarker. +It's an approximation and starts to diverge from a real circle closer to poles (due to projection distortion).

    + +
    +

    Usage example

    + +
    + + + + + +
    L.circle([50.5, 30.5], {radius: 200}).addTo(map);
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.circle(<LatLng> latlng, <Circle options> options?)Instantiates a circle object given a geographical point, and an options object +which contains the circle radius.
    L.circle(<LatLng> latlng, <Number> radius, <Circle options> options?)Obsolete way of instantiating a circle, for compatibility with 0.7.x code. +Do not use in new applications or plugins.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    radius +Number + Radius of the circle, in meters.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    stroke +Boolean + trueWhether to draw stroke along the path. Set it to false to disable borders on polygons or circles.
    color +String + '#3388ff'Stroke color
    weight +Number + 3Stroke width in pixels
    opacity +Number + 1.0Stroke opacity
    lineCap +String + 'round'A string that defines shape to be used at the end of the stroke.
    lineJoin +String + 'round'A string that defines shape to be used at the corners of the stroke.
    dashArray +String + nullA string that defines the stroke dash pattern. Doesn't work on Canvas-powered layers in some old browsers.
    dashOffset +String + nullA string that defines the distance into the dash pattern to start the dash. Doesn't work on Canvas-powered layers in some old browsers.
    fill +Boolean + dependsWhether to fill the path with color. Set it to false to disable filling on polygons or circles.
    fillColor +String + *Fill color. Defaults to the value of the color option
    fillOpacity +Number + 0.2Fill opacity.
    fillRule +String + 'evenodd'A string that defines how the inside of a shape is determined.
    bubblingMouseEvents +Boolean + trueWhen true, a mouse event on this path will trigger the same event on the map +(unless L.DomEvent.stopPropagation is used).
    renderer +Renderer + Use this specific instance of Renderer for this path. Takes +precedence over the map's default renderer.
    className +String + nullCustom class name set on an element. Only for SVG renderer.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    interactive +Boolean + trueIf false, the layer will not emit mouse events and will act as a part of the underlying map.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    click + MouseEventFired when the user clicks (or taps) the layer.
    dblclick + MouseEventFired when the user double-clicks (or double-taps) the layer.
    mousedown + MouseEventFired when the user pushes the mouse button on the layer.
    mouseup + MouseEventFired when the user releases the mouse button pushed on the layer.
    mouseover + MouseEventFired when the mouse enters the layer.
    mouseout + MouseEventFired when the mouse leaves the layer.
    contextmenu + MouseEventFired when the user right-clicks on the layer, prevents +default browser context menu from showing if there are listeners on +this event. Also fired on mobile when the user holds a single touch +for a second (also called long press).
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    setRadius(<Number> radius)this +

    Sets the radius of a circle. Units are in meters.

    +
    getRadius()Number +

    Returns the current radius of a circle. Units are in meters.

    +
    getBounds()LatLngBounds +

    Returns the LatLngBounds of the path.

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    toGeoJSON()Object +

    Returns a GeoJSON representation of the circle marker (as a GeoJSON Point Feature).

    +
    setLatLng(<LatLng> latLng)this +

    Sets the position of a circle marker to a new location.

    +
    getLatLng()LatLng +

    Returns the current geographical position of the circle marker

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    redraw()this +

    Redraws the layer. Sometimes useful after you changed the coordinates that the path uses.

    +
    setStyle(<Path options> style)this +

    Changes the appearance of a Path based on the options in the Path options object.

    +
    bringToFront()this +

    Brings the layer to the top of all path layers.

    +
    bringToBack()this +

    Brings the layer to the bottom of all path layers.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    CircleMarker

    +

    A circle of a fixed size with radius specified in pixels. Extends Path.

    + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.circleMarker(<LatLng> latlng, <CircleMarker options> options?)Instantiates a circle marker object given a geographical point, and an optional options object.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    radius +Number + 10Radius of the circle marker, in pixels
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    stroke +Boolean + trueWhether to draw stroke along the path. Set it to false to disable borders on polygons or circles.
    color +String + '#3388ff'Stroke color
    weight +Number + 3Stroke width in pixels
    opacity +Number + 1.0Stroke opacity
    lineCap +String + 'round'A string that defines shape to be used at the end of the stroke.
    lineJoin +String + 'round'A string that defines shape to be used at the corners of the stroke.
    dashArray +String + nullA string that defines the stroke dash pattern. Doesn't work on Canvas-powered layers in some old browsers.
    dashOffset +String + nullA string that defines the distance into the dash pattern to start the dash. Doesn't work on Canvas-powered layers in some old browsers.
    fill +Boolean + dependsWhether to fill the path with color. Set it to false to disable filling on polygons or circles.
    fillColor +String + *Fill color. Defaults to the value of the color option
    fillOpacity +Number + 0.2Fill opacity.
    fillRule +String + 'evenodd'A string that defines how the inside of a shape is determined.
    bubblingMouseEvents +Boolean + trueWhen true, a mouse event on this path will trigger the same event on the map +(unless L.DomEvent.stopPropagation is used).
    renderer +Renderer + Use this specific instance of Renderer for this path. Takes +precedence over the map's default renderer.
    className +String + nullCustom class name set on an element. Only for SVG renderer.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    interactive +Boolean + trueIf false, the layer will not emit mouse events and will act as a part of the underlying map.
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    click + MouseEventFired when the user clicks (or taps) the layer.
    dblclick + MouseEventFired when the user double-clicks (or double-taps) the layer.
    mousedown + MouseEventFired when the user pushes the mouse button on the layer.
    mouseup + MouseEventFired when the user releases the mouse button pushed on the layer.
    mouseover + MouseEventFired when the mouse enters the layer.
    mouseout + MouseEventFired when the mouse leaves the layer.
    contextmenu + MouseEventFired when the user right-clicks on the layer, prevents +default browser context menu from showing if there are listeners on +this event. Also fired on mobile when the user holds a single touch +for a second (also called long press).
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    toGeoJSON()Object +

    Returns a GeoJSON representation of the circle marker (as a GeoJSON Point Feature).

    +
    setLatLng(<LatLng> latLng)this +

    Sets the position of a circle marker to a new location.

    +
    getLatLng()LatLng +

    Returns the current geographical position of the circle marker

    +
    setRadius(<Number> radius)this +

    Sets the radius of a circle marker. Units are in pixels.

    +
    getRadius()Number +

    Returns the current radius of the circle

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    redraw()this +

    Redraws the layer. Sometimes useful after you changed the coordinates that the path uses.

    +
    setStyle(<Path options> style)this +

    Changes the appearance of a Path based on the options in the Path options object.

    +
    bringToFront()this +

    Brings the layer to the top of all path layers.

    +
    bringToBack()this +

    Brings the layer to the bottom of all path layers.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    SVG

    +

    Allows vector layers to be displayed with SVG. +Inherits Renderer. +Due to technical limitations, SVG is not +available in all web browsers, notably Android 2.x and 3.x. +Although SVG is not available on IE7 and IE8, these browsers support +VML +(a now deprecated technology), and the SVG renderer will fall back to VML in +this case. +Although SVG is not available on IE7 and IE8, these browsers support VML, and the SVG renderer will fall back to VML in this case. +VML was deprecated in 2012, which means VML functionality exists only for backwards compatibility +with old versions of Internet Explorer.

    + +
    +

    Usage example

    + +
    + + + + + +

    Use SVG by default for all paths in the map:

    +
    var map = L.map('map', {
    +    renderer: L.svg()
    +});
    +
    +

    Use a SVG renderer with extra padding for specific vector geometries:

    +
    var map = L.map('map');
    +var myRenderer = L.svg({ padding: 0.5 });
    +var line = L.polyline( coordinates, { renderer: myRenderer } );
    +var circle = L.circle( center, { renderer: myRenderer } );
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.svg(<Renderer options> options?)Creates a SVG renderer with the given options.
    + +
    + + +
    +

    Options

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    padding +Number + 0.1How much to extend the clip area around the map view (relative to its size) +e.g. 0.1 would be 10% of map view in each direction
    tolerance +Number + 0How much to extend click tolerance round a path/object on the map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    update + EventFired when the renderer updates its bounds, center and zoom, for example when +its map has moved
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +
    +

    Functions

    + +
    + + + +
    There are several static functions which can be called without instantiating L.SVG:
    + + + + + + + + + + + + + + + + + + + + + +
    FunctionReturnsDescription
    create(<String> name)SVGElementReturns a instance of SVGElement, +corresponding to the class name passed. For example, using 'line' will return +an instance of SVGLineElement.
    pointsToPath(<Point[]> rings, <Boolean> closed)StringGenerates a SVG path string for multiple rings, with each ring turning +into "M..L..L.." instructions
    + +
    + + +

    Canvas

    +

    Allows vector layers to be displayed with <canvas>. +Inherits Renderer. +Due to technical limitations, Canvas is not +available in all web browsers, notably IE8, and overlapping geometries might +not display properly in some edge cases.

    + +
    +

    Usage example

    + +
    + + + + + +

    Use Canvas by default for all paths in the map:

    +
    var map = L.map('map', {
    +    renderer: L.canvas()
    +});
    +
    +

    Use a Canvas renderer with extra padding for specific vector geometries:

    +
    var map = L.map('map');
    +var myRenderer = L.canvas({ padding: 0.5 });
    +var line = L.polyline( coordinates, { renderer: myRenderer } );
    +var circle = L.circle( center, { renderer: myRenderer } );
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.canvas(<Renderer options> options?)Creates a Canvas renderer with the given options.
    + +
    + + +
    +

    Options

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    padding +Number + 0.1How much to extend the clip area around the map view (relative to its size) +e.g. 0.1 would be 10% of map view in each direction
    tolerance +Number + 0How much to extend click tolerance round a path/object on the map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    update + EventFired when the renderer updates its bounds, center and zoom, for example when +its map has moved
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    LayerGroup

    +

    Used to group several layers and handle them as one. If you add it to the map, +any layers added or removed from the group will be added/removed on the map as +well. Extends Layer.

    + +
    +

    Usage example

    + +
    + + + + + +
    L.layerGroup([marker1, marker2])
    +    .addLayer(polyline)
    +    .addTo(map);
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.layerGroup(<Layer[]> layers?, <Object> options?)Create a layer group, optionally given an initial set of layers and an options object.
    + +
    + + +
    +

    Options

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    toGeoJSON()Object +

    Returns a GeoJSON representation of the layer group (as a GeoJSON FeatureCollection, GeometryCollection, or MultiPoint).

    +
    addLayer(<Layer> layer)this +

    Adds the given layer to the group.

    +
    removeLayer(<Layer> layer)this +

    Removes the given layer from the group.

    +
    removeLayer(<Number> id)this +

    Removes the layer with the given internal ID from the group.

    +
    hasLayer(<Layer> layer)Boolean +

    Returns true if the given layer is currently added to the group.

    +
    hasLayer(<Number> id)Boolean +

    Returns true if the given internal ID is currently added to the group.

    +
    clearLayers()this +

    Removes all the layers from the group.

    +
    invoke(<String> methodName, )this +

    Calls methodName on every layer contained in this group, passing any +additional parameters. Has no effect if the layers contained do not +implement methodName.

    +
    eachLayer(<Function> fn, <Object> context?)this +

    Iterates over the layers of the group, optionally specifying context of the iterator function.

    +
    group.eachLayer(function (layer) {
    +    layer.bindPopup('Hello');
    +});
    +
    +
    getLayer(<Number> id)Layer +

    Returns the layer with the given internal ID.

    +
    getLayers()Layer[] +

    Returns an array of all the layers added to the group.

    +
    setZIndex(<Number> zIndex)this +

    Calls setZIndex on every layer contained in this group, passing the z-index.

    +
    getLayerId(<Layer> layer)Number +

    Returns the internal ID for a layer

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    FeatureGroup

    +

    Extended LayerGroup that makes it easier to do the same thing to all its member layers:

    +
      +
    • +bindPopup binds a popup to all of the layers at once (likewise with bindTooltip)
    • +
    • Events are propagated to the FeatureGroup, so if the group has an event +handler, it will handle events from any of the layers. This includes mouse events +and custom events.
    • +
    • Has layeradd and layerremove events
    • +
    + +
    +

    Usage example

    + +
    + + + + + +
    L.featureGroup([marker1, marker2, polyline])
    +    .bindPopup('Hello world!')
    +    .on('click', function() { alert('Clicked on a member of the group!'); })
    +    .addTo(map);
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.featureGroup(<Layer[]> layers)Create a feature group, optionally given an initial set of layers.
    + +
    + + +
    +

    Options

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    layeradd + LayerEventFired when a layer is added to this FeatureGroup +
    layerremove + LayerEventFired when a layer is removed from this FeatureGroup +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    setStyle(<Path options> style)this +

    Sets the given path options to each layer of the group that has a setStyle method.

    +
    bringToFront()this +

    Brings the layer group to the top of all other layers

    +
    bringToBack()this +

    Brings the layer group to the back of all other layers

    +
    getBounds()LatLngBounds +

    Returns the LatLngBounds of the Feature Group (created from bounds and coordinates of its children).

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    toGeoJSON()Object +

    Returns a GeoJSON representation of the layer group (as a GeoJSON FeatureCollection, GeometryCollection, or MultiPoint).

    +
    addLayer(<Layer> layer)this +

    Adds the given layer to the group.

    +
    removeLayer(<Layer> layer)this +

    Removes the given layer from the group.

    +
    removeLayer(<Number> id)this +

    Removes the layer with the given internal ID from the group.

    +
    hasLayer(<Layer> layer)Boolean +

    Returns true if the given layer is currently added to the group.

    +
    hasLayer(<Number> id)Boolean +

    Returns true if the given internal ID is currently added to the group.

    +
    clearLayers()this +

    Removes all the layers from the group.

    +
    invoke(<String> methodName, )this +

    Calls methodName on every layer contained in this group, passing any +additional parameters. Has no effect if the layers contained do not +implement methodName.

    +
    eachLayer(<Function> fn, <Object> context?)this +

    Iterates over the layers of the group, optionally specifying context of the iterator function.

    +
    group.eachLayer(function (layer) {
    +    layer.bindPopup('Hello');
    +});
    +
    +
    getLayer(<Number> id)Layer +

    Returns the layer with the given internal ID.

    +
    getLayers()Layer[] +

    Returns an array of all the layers added to the group.

    +
    setZIndex(<Number> zIndex)this +

    Calls setZIndex on every layer contained in this group, passing the z-index.

    +
    getLayerId(<Layer> layer)Number +

    Returns the internal ID for a layer

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    GeoJSON

    +

    Represents a GeoJSON object or an array of GeoJSON objects. Allows you to parse +GeoJSON data and display it on the map. Extends FeatureGroup.

    + +
    +

    Usage example

    + +
    + + + + + +
    L.geoJSON(data, {
    +    style: function (feature) {
    +        return {color: feature.properties.color};
    +    }
    +}).bindPopup(function (layer) {
    +    return layer.feature.properties.description;
    +}).addTo(map);
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.geoJSON(<Object> geojson?, <GeoJSON options> options?)Creates a GeoJSON layer. Optionally accepts an object in +GeoJSON format to display on the map +(you can alternatively add it later with addData method) and an options object.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pointToLayer +Function + *A Function defining how GeoJSON points spawn Leaflet layers. It is internally +called when data is added, passing the GeoJSON point feature and its LatLng. +The default is to spawn a default Marker: +
    function(geoJsonPoint, latlng) {
    +    return L.marker(latlng);
    +}
    +
    +
    style +Function + *A Function defining the Path options for styling GeoJSON lines and polygons, +called internally when data is added. +The default value is to not override any defaults: +
    function (geoJsonFeature) {
    +    return {}
    +}
    +
    +
    onEachFeature +Function + *A Function that will be called once for each created Feature, after it has +been created and styled. Useful for attaching events and popups to features. +The default is to do nothing with the newly created layers: +
    function (feature, layer) {}
    +
    +
    filter +Function + *A Function that will be used to decide whether to include a feature or not. +The default is to include all features: +
    function (geoJsonFeature) {
    +    return true;
    +}
    +
    +

    Note: dynamically changing the filter option will have effect only on newly +added data. It will not re-evaluate already included features.

    +
    coordsToLatLng +Function + *A Function that will be used for converting GeoJSON coordinates to LatLngs. +The default is the coordsToLatLng static method.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    layeradd + LayerEventFired when a layer is added to this FeatureGroup +
    layerremove + LayerEventFired when a layer is removed from this FeatureGroup +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addData(data)this +

    Adds a GeoJSON object to the layer.

    +
    resetStyle(layer)this +

    Resets the given vector layer's style to the original GeoJSON style, useful for resetting style after hover events.

    +
    setStyle(style)this +

    Changes styles of GeoJSON vector layers with the given style function.

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bringToFront()this +

    Brings the layer group to the top of all other layers

    +
    bringToBack()this +

    Brings the layer group to the back of all other layers

    +
    getBounds()LatLngBounds +

    Returns the LatLngBounds of the Feature Group (created from bounds and coordinates of its children).

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    toGeoJSON()Object +

    Returns a GeoJSON representation of the layer group (as a GeoJSON FeatureCollection, GeometryCollection, or MultiPoint).

    +
    addLayer(<Layer> layer)this +

    Adds the given layer to the group.

    +
    removeLayer(<Layer> layer)this +

    Removes the given layer from the group.

    +
    removeLayer(<Number> id)this +

    Removes the layer with the given internal ID from the group.

    +
    hasLayer(<Layer> layer)Boolean +

    Returns true if the given layer is currently added to the group.

    +
    hasLayer(<Number> id)Boolean +

    Returns true if the given internal ID is currently added to the group.

    +
    clearLayers()this +

    Removes all the layers from the group.

    +
    invoke(<String> methodName, )this +

    Calls methodName on every layer contained in this group, passing any +additional parameters. Has no effect if the layers contained do not +implement methodName.

    +
    eachLayer(<Function> fn, <Object> context?)this +

    Iterates over the layers of the group, optionally specifying context of the iterator function.

    +
    group.eachLayer(function (layer) {
    +    layer.bindPopup('Hello');
    +});
    +
    +
    getLayer(<Number> id)Layer +

    Returns the layer with the given internal ID.

    +
    getLayers()Layer[] +

    Returns an array of all the layers added to the group.

    +
    setZIndex(<Number> zIndex)this +

    Calls setZIndex on every layer contained in this group, passing the z-index.

    +
    getLayerId(<Layer> layer)Number +

    Returns the internal ID for a layer

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +
    +

    Functions

    + +
    + + + +
    There are several static functions which can be called without instantiating L.GeoJSON:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FunctionReturnsDescription
    geometryToLayer(<Object> featureData, <GeoJSON options> options?)LayerCreates a Layer from a given GeoJSON feature. Can use a custom +pointToLayer and/or coordsToLatLng +functions if provided as options.
    coordsToLatLng(<Array> coords)LatLngCreates a LatLng object from an array of 2 numbers (longitude, latitude) +or 3 numbers (longitude, latitude, altitude) used in GeoJSON for points.
    coordsToLatLngs(<Array> coords, <Number> levelsDeep?, <Function> coordsToLatLng?)ArrayCreates a multidimensional array of LatLngs from a GeoJSON coordinates array. +levelsDeep specifies the nesting level (0 is for an array of points, 1 for an array of arrays of points, etc., 0 by default). +Can use a custom coordsToLatLng function.
    latLngToCoords(<LatLng> latlng, <Number> precision?)ArrayReverse of coordsToLatLng +
    latLngsToCoords(<Array> latlngs, <Number> levelsDeep?, <Boolean> closed?)ArrayReverse of coordsToLatLngs +closed determines whether the first point should be appended to the end of the array to close the feature, only used when levelsDeep is 0. False by default.
    asFeature(<Object> geojson)ObjectNormalize GeoJSON geometries/features into GeoJSON features.
    + +
    + + +

    GridLayer

    +

    Generic class for handling a tiled grid of HTML elements. This is the base class for all tile layers and replaces TileLayer.Canvas. +GridLayer can be extended to create a tiled grid of HTML elements like <canvas>, <img> or <div>. GridLayer will handle creating and animating these DOM elements for you.

    + +
    +

    Usage example

    + +
    + +

    Synchronous usage

    + + + +

    To create a custom layer, extend GridLayer and implement the createTile() method, which will be passed a Point object with the x, y, and z (zoom level) coordinates to draw your tile.

    +
    var CanvasLayer = L.GridLayer.extend({
    +    createTile: function(coords){
    +        // create a <canvas> element for drawing
    +        var tile = L.DomUtil.create('canvas', 'leaflet-tile');
    +        // setup tile width and height according to the options
    +        var size = this.getTileSize();
    +        tile.width = size.x;
    +        tile.height = size.y;
    +        // get a canvas context and draw something on it using coords.x, coords.y and coords.z
    +        var ctx = tile.getContext('2d');
    +        // return the tile so it can be rendered on screen
    +        return tile;
    +    }
    +});
    +
    + + + +
    + +

    Asynchronous usage

    + + + +

    Tile creation can also be asynchronous, this is useful when using a third-party drawing library. Once the tile is finished drawing it can be passed to the done() callback.

    +
    var CanvasLayer = L.GridLayer.extend({
    +    createTile: function(coords, done){
    +        var error;
    +        // create a <canvas> element for drawing
    +        var tile = L.DomUtil.create('canvas', 'leaflet-tile');
    +        // setup tile width and height according to the options
    +        var size = this.getTileSize();
    +        tile.width = size.x;
    +        tile.height = size.y;
    +        // draw something asynchronously and pass the tile to the done() callback
    +        setTimeout(function() {
    +            done(error, tile);
    +        }, 1000);
    +        return tile;
    +    }
    +});
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.gridLayer(<GridLayer options> options?)Creates a new instance of GridLayer with the supplied options.
    + +
    + + +
    +

    Options

    + +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    tileSize +Number|Point + 256Width and height of tiles in the grid. Use a number if width and height are equal, or L.point(width, height) otherwise.
    opacity +Number + 1.0Opacity of the tiles. Can be used in the createTile() function.
    updateWhenIdle +Boolean + (depends)Load new tiles only when panning ends. +true by default on mobile browsers, in order to avoid too many requests and keep smooth navigation. +false otherwise in order to display new tiles during panning, since it is easy to pan outside the +keepBuffer option in desktop browsers.
    updateWhenZooming +Boolean + trueBy default, a smooth zoom animation (during a touch zoom or a flyTo()) will update grid layers every integer zoom level. Setting this option to false will update the grid layer only when the smooth animation ends.
    updateInterval +Number + 200Tiles will not update more than once every updateInterval milliseconds when panning.
    zIndex +Number + 1The explicit zIndex of the tile layer.
    bounds +LatLngBounds + undefinedIf set, tiles will only be loaded inside the set LatLngBounds.
    minZoom +Number + 0The minimum zoom level down to which this layer will be displayed (inclusive).
    maxZoom +Number + undefinedThe maximum zoom level up to which this layer will be displayed (inclusive).
    maxNativeZoom +Number + undefinedMaximum zoom number the tile source has available. If it is specified, +the tiles on all zoom levels higher than maxNativeZoom will be loaded +from maxNativeZoom level and auto-scaled.
    minNativeZoom +Number + undefinedMinimum zoom number the tile source has available. If it is specified, +the tiles on all zoom levels lower than minNativeZoom will be loaded +from minNativeZoom level and auto-scaled.
    noWrap +Boolean + falseWhether the layer is wrapped around the antimeridian. If true, the +GridLayer will only be displayed once at low zoom levels. Has no +effect when the map CRS doesn't wrap around. Can be used +in combination with bounds to prevent requesting +tiles outside the CRS limits.
    pane +String + 'tilePane' +Map pane where the grid layer will be added.
    className +String + ''A custom class name to assign to the tile layer. Empty by default.
    keepBuffer +Number + 2When panning the map, keep this many rows and columns of tiles before unloading them.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    loading + EventFired when the grid layer starts loading tiles.
    tileunload + TileEventFired when a tile is removed (e.g. when a tile goes off the screen).
    tileloadstart + TileEventFired when a tile is requested and starts loading.
    tileerror + TileErrorEventFired when there is an error loading a tile.
    tileload + TileEventFired when a tile loads.
    load + EventFired when the grid layer loaded all visible tiles.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bringToFront()this +

    Brings the tile layer to the top of all tile layers.

    +
    bringToBack()this +

    Brings the tile layer to the bottom of all tile layers.

    +
    getContainer()HTMLElement +

    Returns the HTML element that contains the tiles for this layer.

    +
    setOpacity(<Number> opacity)this +

    Changes the opacity of the grid layer.

    +
    setZIndex(<Number> zIndex)this +

    Changes the zIndex of the grid layer.

    +
    isLoading()Boolean +

    Returns true if any tile in the grid layer has not finished loading.

    +
    redraw()this +

    Causes the layer to clear all the tiles and request them again.

    +
    getTileSize()Point +

    Normalizes the tileSize option into a point. Used by the createTile() method.

    +
    + +
    + +

    Extension methods

    + +
    Layers extending GridLayer shall reimplement the following method.
    + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    createTile(<Object> coords, <Function> done?)HTMLElement +

    Called only internally, must be overridden by classes extending GridLayer. +Returns the HTMLElement corresponding to the given coords. If the done callback +is specified, it must be called when the tile has finished loading and drawing.

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    LatLng

    +

    Represents a geographical point with a certain latitude and longitude.

    + +
    +

    Usage example

    + +
    + + + + + +
    var latlng = L.latLng(50.5, 30.5);
    +
    +

    All Leaflet methods that accept LatLng objects also accept them in a simple Array form and simple object form (unless noted otherwise), so these lines are equivalent:

    +
    map.panTo([50, 30]);
    +map.panTo({lon: 30, lat: 50});
    +map.panTo({lat: 50, lng: 30});
    +map.panTo(L.latLng(50, 30));
    +
    +

    Note that LatLng does not inherit from Leaflet's Class object, +which means new classes can't inherit from it, and new methods +can't be added to it with the include function.

    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.latLng(<Number> latitude, <Number> longitude, <Number> altitude?)Creates an object representing a geographical point with the given latitude and longitude (and optionally altitude).
    L.latLng(<Array> coords)Expects an array of the form [Number, Number] or [Number, Number, Number] instead.
    L.latLng(<Object> coords)Expects an plain object of the form {lat: Number, lng: Number} or {lat: Number, lng: Number, alt: Number} instead.
    + +
    + + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    equals(<LatLng> otherLatLng, <Number> maxMargin?)Boolean +

    Returns true if the given LatLng point is at the same position (within a small margin of error). The margin of error can be overridden by setting maxMargin to a small number.

    +
    toString()String +

    Returns a string representation of the point (for debugging purposes).

    +
    distanceTo(<LatLng> otherLatLng)Number +

    Returns the distance (in meters) to the given LatLng calculated using the Spherical Law of Cosines.

    +
    wrap()LatLng +

    Returns a new LatLng object with the longitude wrapped so it's always between -180 and +180 degrees.

    +
    toBounds(<Number> sizeInMeters)LatLngBounds +

    Returns a new LatLngBounds object in which each boundary is sizeInMeters/2 meters apart from the LatLng.

    +
    + +
    + + +
    +

    Properties

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    lat + NumberLatitude in degrees
    lng + NumberLongitude in degrees
    alt + NumberAltitude in meters (optional)
    + +
    + + +

    LatLngBounds

    +

    Represents a rectangular geographical area on a map.

    + +
    +

    Usage example

    + +
    + + + + + +
    var corner1 = L.latLng(40.712, -74.227),
    +corner2 = L.latLng(40.774, -74.125),
    +bounds = L.latLngBounds(corner1, corner2);
    +
    +

    All Leaflet methods that accept LatLngBounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:

    +
    map.fitBounds([
    +    [40.712, -74.227],
    +    [40.774, -74.125]
    +]);
    +
    +

    Caution: if the area crosses the antimeridian (often confused with the International Date Line), you must specify corners outside the [-180, 180] degrees longitude range. +Note that LatLngBounds does not inherit from Leafet's Class object, +which means new classes can't inherit from it, and new methods +can't be added to it with the include function.

    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.latLngBounds(<LatLng> corner1, <LatLng> corner2)Creates a LatLngBounds object by defining two diagonally opposite corners of the rectangle.
    L.latLngBounds(<LatLng[]> latlngs)Creates a LatLngBounds object defined by the geographical points it contains. Very useful for zooming the map to fit a particular set of locations with fitBounds.
    + +
    + + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    extend(<LatLng> latlng)this +

    Extend the bounds to contain the given point

    +
    extend(<LatLngBounds> otherBounds)this +

    Extend the bounds to contain the given bounds

    +
    pad(<Number> bufferRatio)LatLngBounds +

    Returns bounds created by extending or retracting the current bounds by a given ratio in each direction. +For example, a ratio of 0.5 extends the bounds by 50% in each direction. +Negative values will retract the bounds.

    +
    getCenter()LatLng +

    Returns the center point of the bounds.

    +
    getSouthWest()LatLng +

    Returns the south-west point of the bounds.

    +
    getNorthEast()LatLng +

    Returns the north-east point of the bounds.

    +
    getNorthWest()LatLng +

    Returns the north-west point of the bounds.

    +
    getSouthEast()LatLng +

    Returns the south-east point of the bounds.

    +
    getWest()Number +

    Returns the west longitude of the bounds

    +
    getSouth()Number +

    Returns the south latitude of the bounds

    +
    getEast()Number +

    Returns the east longitude of the bounds

    +
    getNorth()Number +

    Returns the north latitude of the bounds

    +
    contains(<LatLngBounds> otherBounds)Boolean +

    Returns true if the rectangle contains the given one.

    +
    contains(<LatLng> latlng)Boolean +

    Returns true if the rectangle contains the given point.

    +
    intersects(<LatLngBounds> otherBounds)Boolean +

    Returns true if the rectangle intersects the given bounds. Two bounds intersect if they have at least one point in common.

    +
    overlaps(<Bounds> otherBounds)Boolean +

    Returns true if the rectangle overlaps the given bounds. Two bounds overlap if their intersection is an area.

    +
    toBBoxString()String +

    Returns a string with bounding box coordinates in a 'southwest_lng,southwest_lat,northeast_lng,northeast_lat' format. Useful for sending requests to web services that return geo data.

    +
    equals(<LatLngBounds> otherBounds, <Number> maxMargin?)Boolean +

    Returns true if the rectangle is equivalent (within a small margin of error) to the given bounds. The margin of error can be overridden by setting maxMargin to a small number.

    +
    isValid()Boolean +

    Returns true if the bounds are properly initialized.

    +
    + +
    + + +

    Point

    +

    Represents a point with x and y coordinates in pixels.

    + +
    +

    Usage example

    + +
    + + + + + +
    var point = L.point(200, 300);
    +
    +

    All Leaflet methods and options that accept Point objects also accept them in a simple Array form (unless noted otherwise), so these lines are equivalent:

    +
    map.panBy([200, 300]);
    +map.panBy(L.point(200, 300));
    +
    +

    Note that Point does not inherit from Leafet's Class object, +which means new classes can't inherit from it, and new methods +can't be added to it with the include function.

    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.point(<Number> x, <Number> y, <Boolean> round?)Creates a Point object with the given x and y coordinates. If optional round is set to true, rounds the x and y values.
    L.point(<Number[]> coords)Expects an array of the form [x, y] instead.
    L.point(<Object> coords)Expects a plain object of the form {x: Number, y: Number} instead.
    + +
    + + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    clone()Point +

    Returns a copy of the current point.

    +
    add(<Point> otherPoint)Point +

    Returns the result of addition of the current and the given points.

    +
    subtract(<Point> otherPoint)Point +

    Returns the result of subtraction of the given point from the current.

    +
    divideBy(<Number> num)Point +

    Returns the result of division of the current point by the given number.

    +
    multiplyBy(<Number> num)Point +

    Returns the result of multiplication of the current point by the given number.

    +
    scaleBy(<Point> scale)Point +

    Multiply each coordinate of the current point by each coordinate of +scale. In linear algebra terms, multiply the point by the +scaling matrix +defined by scale.

    +
    unscaleBy(<Point> scale)Point +

    Inverse of scaleBy. Divide each coordinate of the current point by +each coordinate of scale.

    +
    round()Point +

    Returns a copy of the current point with rounded coordinates.

    +
    floor()Point +

    Returns a copy of the current point with floored coordinates (rounded down).

    +
    ceil()Point +

    Returns a copy of the current point with ceiled coordinates (rounded up).

    +
    trunc()Point +

    Returns a copy of the current point with truncated coordinates (rounded towards zero).

    +
    distanceTo(<Point> otherPoint)Number +

    Returns the cartesian distance between the current and the given points.

    +
    equals(<Point> otherPoint)Boolean +

    Returns true if the given point has the same coordinates.

    +
    contains(<Point> otherPoint)Boolean +

    Returns true if both coordinates of the given point are less than the corresponding current point coordinates (in absolute values).

    +
    toString()String +

    Returns a string representation of the point for debugging purposes.

    +
    + +
    + + +
    +

    Properties

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    x + NumberThe x coordinate of the point
    y + NumberThe y coordinate of the point
    + +
    + + +

    Bounds

    +

    Represents a rectangular area in pixel coordinates.

    + +
    +

    Usage example

    + +
    + + + + + +
    var p1 = L.point(10, 10),
    +p2 = L.point(40, 60),
    +bounds = L.bounds(p1, p2);
    +
    +

    All Leaflet methods that accept Bounds objects also accept them in a simple Array form (unless noted otherwise), so the bounds example above can be passed like this:

    +
    otherBounds.intersects([[10, 10], [40, 60]]);
    +
    +

    Note that Bounds does not inherit from Leafet's Class object, +which means new classes can't inherit from it, and new methods +can't be added to it with the include function.

    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.bounds(<Point> corner1, <Point> corner2)Creates a Bounds object from two corners coordinate pairs.
    L.bounds(<Point[]> points)Creates a Bounds object from the given array of points.
    + +
    + + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    extend(<Point> point)this +

    Extends the bounds to contain the given point.

    +
    getCenter(<Boolean> round?)Point +

    Returns the center point of the bounds.

    +
    getBottomLeft()Point +

    Returns the bottom-left point of the bounds.

    +
    getTopRight()Point +

    Returns the top-right point of the bounds.

    +
    getTopLeft()Point +

    Returns the top-left point of the bounds (i.e. this.min).

    +
    getBottomRight()Point +

    Returns the bottom-right point of the bounds (i.e. this.max).

    +
    getSize()Point +

    Returns the size of the given bounds

    +
    contains(<Bounds> otherBounds)Boolean +

    Returns true if the rectangle contains the given one.

    +
    contains(<Point> point)Boolean +

    Returns true if the rectangle contains the given point.

    +
    intersects(<Bounds> otherBounds)Boolean +

    Returns true if the rectangle intersects the given bounds. Two bounds +intersect if they have at least one point in common.

    +
    overlaps(<Bounds> otherBounds)Boolean +

    Returns true if the rectangle overlaps the given bounds. Two bounds +overlap if their intersection is an area.

    +
    + +
    + + +
    +

    Properties

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    min + PointThe top left corner of the rectangle.
    max + PointThe bottom right corner of the rectangle.
    + +
    + + +

    Icon

    +

    Represents an icon to provide when creating a marker.

    + +
    +

    Usage example

    + +
    + + + + + +
    var myIcon = L.icon({
    +    iconUrl: 'my-icon.png',
    +    iconSize: [38, 95],
    +    iconAnchor: [22, 94],
    +    popupAnchor: [-3, -76],
    +    shadowUrl: 'my-icon-shadow.png',
    +    shadowSize: [68, 95],
    +    shadowAnchor: [22, 94]
    +});
    +L.marker([50.505, 30.57], {icon: myIcon}).addTo(map);
    +
    +

    L.Icon.Default extends L.Icon and is the blue icon Leaflet uses for markers by default.

    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.icon(<Icon options> options)Creates an icon instance with the given options.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    iconUrl +String + null +(required) The URL to the icon image (absolute or relative to your script path).
    iconRetinaUrl +String + nullThe URL to a retina sized version of the icon image (absolute or relative to your +script path). Used for Retina screen devices.
    iconSize +Point + nullSize of the icon image in pixels.
    iconAnchor +Point + nullThe coordinates of the "tip" of the icon (relative to its top left corner). The icon +will be aligned so that this point is at the marker's geographical location. Centered +by default if size is specified, also can be set in CSS with negative margins.
    popupAnchor +Point + [0, 0]The coordinates of the point from which popups will "open", relative to the icon anchor.
    tooltipAnchor +Point + [0, 0]The coordinates of the point from which tooltips will "open", relative to the icon anchor.
    shadowUrl +String + nullThe URL to the icon shadow image. If not specified, no shadow image will be created.
    shadowRetinaUrl +String + null
    shadowSize +Point + nullSize of the shadow image in pixels.
    shadowAnchor +Point + nullThe coordinates of the "tip" of the shadow (relative to its top left corner) (the same +as iconAnchor if not specified).
    className +String + ''A custom class name to assign to both icon and shadow images. Empty by default.
    + +
    + + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    createIcon(<HTMLElement> oldIcon?)HTMLElement +

    Called internally when the icon has to be shown, returns a <img> HTML element +styled according to the options.

    +
    createShadow(<HTMLElement> oldIcon?)HTMLElement +

    As createIcon, but for the shadow beneath it.

    +
    + +
    + + +
    + +
    +

    Icon.Default

    + +
    + + + +
    A trivial subclass of Icon, represents the icon to use in Markers when +no icon is specified. Points to the blue marker image distributed with Leaflet +releases. +In order to customize the default icon, just change the properties of L.Icon.Default.prototype.options +(which is a set of Icon options). +If you want to completely replace the default icon, override the +L.Marker.prototype.options.icon with your own icon instead.
    + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    imagePath +String + +Icon.Default will try to auto-detect the location of the +blue icon images. If you are placing these images in a non-standard +way, set this option to point to the right path.
    + +
    + + +

    DivIcon

    +

    Represents a lightweight icon for markers that uses a simple <div> +element instead of an image. Inherits from Icon but ignores the iconUrl and shadow options.

    + +
    +

    Usage example

    + +
    + + + + + +
    var myIcon = L.divIcon({className: 'my-div-icon'});
    +// you can set .my-div-icon styles in CSS
    +L.marker([50.505, 30.57], {icon: myIcon}).addTo(map);
    +
    +

    By default, it has a 'leaflet-div-icon' CSS class and is styled as a little white square with a shadow.

    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.divIcon(<DivIcon options> options)Creates a DivIcon instance with the given options.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    html +String + ''Custom HTML code to put inside the div element, empty by default.
    bgPos +Point + [0, 0]Optional relative position of the background, in pixels
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    iconUrl +String + null +(required) The URL to the icon image (absolute or relative to your script path).
    iconRetinaUrl +String + nullThe URL to a retina sized version of the icon image (absolute or relative to your +script path). Used for Retina screen devices.
    iconSize +Point + nullSize of the icon image in pixels.
    iconAnchor +Point + nullThe coordinates of the "tip" of the icon (relative to its top left corner). The icon +will be aligned so that this point is at the marker's geographical location. Centered +by default if size is specified, also can be set in CSS with negative margins.
    popupAnchor +Point + [0, 0]The coordinates of the point from which popups will "open", relative to the icon anchor.
    tooltipAnchor +Point + [0, 0]The coordinates of the point from which tooltips will "open", relative to the icon anchor.
    shadowUrl +String + nullThe URL to the icon shadow image. If not specified, no shadow image will be created.
    shadowRetinaUrl +String + null
    shadowSize +Point + nullSize of the shadow image in pixels.
    shadowAnchor +Point + nullThe coordinates of the "tip" of the shadow (relative to its top left corner) (the same +as iconAnchor if not specified).
    className +String + ''A custom class name to assign to both icon and shadow images. Empty by default.
    + +
    +
    +
    + +
    +

    Methods

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    createIcon(<HTMLElement> oldIcon?)HTMLElement +

    Called internally when the icon has to be shown, returns a <img> HTML element +styled according to the options.

    +
    createShadow(<HTMLElement> oldIcon?)HTMLElement +

    As createIcon, but for the shadow beneath it.

    +
    + +
    +
    +
    + +

    Control.Zoom

    +

    A basic zoom control with two buttons (zoom in and zoom out). It is put on the map by default unless you set its zoomControl option to false. Extends Control.

    + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.control.zoom(<Control.Zoom options> options)Creates a zoom control
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    zoomInText +String + '+'The text set on the 'zoom in' button.
    zoomInTitle +String + 'Zoom in'The title set on the 'zoom in' button.
    zoomOutText +String + '&#x2212' +The text set on the 'zoom out' button.
    zoomOutTitle +String + 'Zoom out'The title set on the 'zoom out' button.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    position +String + 'topright'The position of the control (one of the map corners). Possible values are 'topleft', +'topright', 'bottomleft' or 'bottomright' +
    + +
    +
    +
    + +
    +

    Methods

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    getPosition()string +

    Returns the position of the control.

    +
    setPosition(<string> position)this +

    Sets the position of the control.

    +
    getContainer()HTMLElement +

    Returns the HTMLElement that contains the control.

    +
    addTo(<Map> map)this +

    Adds the control to the given map.

    +
    remove()this +

    Removes the control from the map it is currently active on.

    +
    + +
    +
    +
    + +

    Control.Attribution

    +

    The attribution control allows you to display attribution data in a small text box on a map. It is put on the map by default unless you set its attributionControl option to false, and it fetches attribution texts from layers with the getAttribution method automatically. Extends Control.

    + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.control.attribution(<Control.Attribution options> options)Creates an attribution control.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    prefix +String + 'Leaflet'The HTML text shown before the attributions. Pass false to disable.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    position +String + 'topright'The position of the control (one of the map corners). Possible values are 'topleft', +'topright', 'bottomleft' or 'bottomright' +
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    setPrefix(<String> prefix)this +

    Sets the text before the attributions.

    +
    addAttribution(<String> text)this +

    Adds an attribution text (e.g. 'Vector data &copy; Mapbox').

    +
    removeAttribution(<String> text)this +

    Removes an attribution text.

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    getPosition()string +

    Returns the position of the control.

    +
    setPosition(<string> position)this +

    Sets the position of the control.

    +
    getContainer()HTMLElement +

    Returns the HTMLElement that contains the control.

    +
    addTo(<Map> map)this +

    Adds the control to the given map.

    +
    remove()this +

    Removes the control from the map it is currently active on.

    +
    + +
    +
    +
    + +

    Control.Layers

    +

    The layers control gives users the ability to switch between different base layers and switch overlays on/off (check out the detailed example). Extends Control.

    + +
    +

    Usage example

    + +
    + + + + + +
    var baseLayers = {
    +    "Mapbox": mapbox,
    +    "OpenStreetMap": osm
    +};
    +var overlays = {
    +    "Marker": marker,
    +    "Roads": roadsLayer
    +};
    +L.control.layers(baseLayers, overlays).addTo(map);
    +
    +

    The baseLayers and overlays parameters are object literals with layer names as keys and Layer objects as values:

    +
    {
    +    "<someName1>": layer1,
    +    "<someName2>": layer2
    +}
    +
    +

    The layer names can contain HTML, which allows you to add additional styling to the items:

    +
    {"<img src='my-layer-icon' /> <span class='my-layer-item'>My Layer</span>": myLayer}
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.control.layers(<Object> baselayers?, <Object> overlays?, <Control.Layers options> options?)Creates an attribution control with the given layers. Base layers will be switched with radio buttons, while overlays will be switched with checkboxes. Note that all base layers should be passed in the base layers object, but only one should be added to the map during map instantiation.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    collapsed +Boolean + trueIf true, the control will be collapsed into an icon and expanded on mouse hover or touch.
    autoZIndex +Boolean + trueIf true, the control will assign zIndexes in increasing order to all of its layers so that the order is preserved when switching them on/off.
    hideSingleBase +Boolean + falseIf true, the base layers in the control will be hidden when there is only one.
    sortLayers +Boolean + falseWhether to sort the layers. When false, layers will keep the order +in which they were added to the control.
    sortFunction +Function + *A compare function +that will be used for sorting the layers, when sortLayers is true. +The function receives both the L.Layer instances and their names, as in +sortFunction(layerA, layerB, nameA, nameB). +By default, it sorts layers alphabetically by their name.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    position +String + 'topright'The position of the control (one of the map corners). Possible values are 'topleft', +'topright', 'bottomleft' or 'bottomright' +
    + +
    +
    +
    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addBaseLayer(<Layer> layer, <String> name)this +

    Adds a base layer (radio button entry) with the given name to the control.

    +
    addOverlay(<Layer> layer, <String> name)this +

    Adds an overlay (checkbox entry) with the given name to the control.

    +
    removeLayer(<Layer> layer)this +

    Remove the given layer from the control.

    +
    expand()this +

    Expand the control container if collapsed.

    +
    collapse()this +

    Collapse the control container if expanded.

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    getPosition()string +

    Returns the position of the control.

    +
    setPosition(<string> position)this +

    Sets the position of the control.

    +
    getContainer()HTMLElement +

    Returns the HTMLElement that contains the control.

    +
    addTo(<Map> map)this +

    Adds the control to the given map.

    +
    remove()this +

    Removes the control from the map it is currently active on.

    +
    + +
    +
    +
    + +

    Control.Scale

    +

    A simple scale control that shows the scale of the current center of screen in metric (m/km) and imperial (mi/ft) systems. Extends Control.

    + +
    +

    Usage example

    + +
    + + + + + +
    L.control.scale().addTo(map);
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.control.scale(<Control.Scale options> options?)Creates an scale control with the given options.
    + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    maxWidth +Number + 100Maximum width of the control in pixels. The width is set dynamically to show round values (e.g. 100, 200, 500).
    metric +Boolean + TrueWhether to show the metric scale line (m/km).
    imperial +Boolean + TrueWhether to show the imperial scale line (mi/ft).
    updateWhenIdle +Boolean + falseIf true, the control is updated on moveend, otherwise it's always up-to-date (updated on move).
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    position +String + 'topright'The position of the control (one of the map corners). Possible values are 'topleft', +'topright', 'bottomleft' or 'bottomright' +
    + +
    +
    +
    + +
    +

    Methods

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    getPosition()string +

    Returns the position of the control.

    +
    setPosition(<string> position)this +

    Sets the position of the control.

    +
    getContainer()HTMLElement +

    Returns the HTMLElement that contains the control.

    +
    addTo(<Map> map)this +

    Adds the control to the given map.

    +
    remove()this +

    Removes the control from the map it is currently active on.

    +
    + +
    +
    +
    + +

    Browser

    +

    A namespace with static properties for browser/feature detection used by Leaflet internally.

    + +
    +

    Usage example

    + +
    + + + + + +
    if (L.Browser.ielt9) {
    +  alert('Upgrade your browser, dude!');
    +}
    +
    + + + +
    + + +
    +

    Properties

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    ie + Boolean +true for all Internet Explorer versions (not Edge).
    ielt9 + Boolean +true for Internet Explorer versions less than 9.
    edge + Boolean +true for the Edge web browser.
    webkit + Boolean +true for webkit-based browsers like Chrome and Safari (including mobile versions).
    android + Boolean +true for any browser running on an Android platform.
    android23 + Boolean +true for browsers running on Android 2 or Android 3.
    androidStock + Boolean +true for the Android stock browser (i.e. not Chrome)
    opera + Boolean +true for the Opera browser
    chrome + Boolean +true for the Chrome browser.
    gecko + Boolean +true for gecko-based browsers like Firefox.
    safari + Boolean +true for the Safari browser.
    opera12 + Boolean +true for the Opera browser supporting CSS transforms (version 12 or later).
    win + Boolean +true when the browser is running in a Windows platform
    ie3d + Boolean +true for all Internet Explorer versions supporting CSS transforms.
    webkit3d + Boolean +true for webkit-based browsers supporting CSS transforms.
    gecko3d + Boolean +true for gecko-based browsers supporting CSS transforms.
    any3d + Boolean +true for all browsers supporting CSS transforms.
    mobile + Boolean +true for all browsers running in a mobile device.
    mobileWebkit + Boolean +true for all webkit-based browsers in a mobile device.
    mobileWebkit3d + Boolean +true for all webkit-based browsers in a mobile device supporting CSS transforms.
    msPointer + Boolean +true for browsers implementing the Microsoft touch events model (notably IE10).
    pointer + Boolean +true for all browsers supporting pointer events.
    touch + Boolean +true for all browsers supporting touch events. +This does not necessarily mean that the browser is running in a computer with +a touchscreen, it only means that the browser is capable of understanding +touch events.
    mobileOpera + Boolean +true for the Opera browser in a mobile device.
    mobileGecko + Boolean +true for gecko-based browsers running in a mobile device.
    retina + Boolean +true for browsers on a high-resolution "retina" screen or on any screen when browser's display zoom is more than 100%.
    canvas + Boolean +true when the browser supports <canvas>.
    svg + Boolean +true when the browser supports SVG.
    vml + Boolean +true if the browser supports VML.
    + +
    + + +

    Util

    +

    Various utility functions, used by Leaflet internally.

    + +
    +

    Functions

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FunctionReturnsDescription
    extend(<Object> dest, <Object> src?)ObjectMerges the properties of the src object (or multiple objects) into dest object and returns the latter. Has an L.extend shortcut.
    create(<Object> proto, <Object> properties?)ObjectCompatibility polyfill for Object.create +
    bind(<Function> fn, )FunctionReturns a new function bound to the arguments passed, like Function.prototype.bind. +Has a L.bind() shortcut.
    stamp(<Object> obj)NumberReturns the unique ID of an object, assigning it one if it doesn't have it.
    throttle(<Function> fn, <Number> time, <Object> context)FunctionReturns a function which executes function fn with the given scope context +(so that the this keyword refers to context inside fn's code). The function +fn will be called no more than one time per given amount of time. The arguments +received by the bound function will be any arguments passed when binding the +function, followed by any arguments passed when invoking the bound function. +Has an L.throttle shortcut.
    wrapNum(<Number> num, <Number[]> range, <Boolean> includeMax?)NumberReturns the number num modulo range in such a way so it lies within +range[0] and range[1]. The returned value will be always smaller than +range[1] unless includeMax is set to true.
    falseFn()FunctionReturns a function which always returns false.
    formatNum(<Number> num, <Number> digits?)NumberReturns the number num rounded to digits decimals, or to 6 decimals by default.
    trim(<String> str)StringCompatibility polyfill for String.prototype.trim +
    splitWords(<String> str)String[]Trims and splits the string on whitespace and returns the array of parts.
    setOptions(<Object> obj, <Object> options)ObjectMerges the given properties to the options of the obj object, returning the resulting options. See Class options. Has an L.setOptions shortcut.
    getParamString(<Object> obj, <String> existingUrl?, <Boolean> uppercase?)StringConverts an object into a parameter URL string, e.g. {a: "foo", b: "bar"} +translates to '?a=foo&b=bar'. If existingUrl is set, the parameters will +be appended at the end. If uppercase is true, the parameter names will +be uppercased (e.g. '?A=foo&B=bar')
    template(<String> str, <Object> data)StringSimple templating facility, accepts a template string of the form 'Hello {a}, {b}' +and a data object like {a: 'foo', b: 'bar'}, returns evaluated string +('Hello foo, bar'). You can also specify functions instead of strings for +data values — they will be evaluated passing data as an argument.
    isArray(obj)BooleanCompatibility polyfill for Array.isArray +
    indexOf(<Array> array, <Object> el)NumberCompatibility polyfill for Array.prototype.indexOf +
    requestAnimFrame(<Function> fn, <Object> context?, <Boolean> immediate?)NumberSchedules fn to be executed when the browser repaints. fn is bound to +context if given. When immediate is set, fn is called immediately if +the browser doesn't have native support for +window.requestAnimationFrame, +otherwise it's delayed. Returns a request ID that can be used to cancel the request.
    cancelAnimFrame(<Number> id)undefinedCancels a previous requestAnimFrame. See also window.cancelAnimationFrame.
    + +
    + + +
    +

    Properties

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    lastId + NumberLast unique ID used by stamp() +
    emptyImageUrl + StringData URI string containing a base64-encoded empty GIF image. +Used as a hack to free memory from unused images on WebKit-powered +mobile devices (by setting image src to this string).
    + +
    + + +

    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. Used by Leaflet in its projections code.

    + +
    +

    Usage example

    + +
    + + + + + +
    var transformation = L.transformation(2, 5, -1, 10),
    +    p = L.point(1, 2),
    +    p2 = transformation.transform(p), //  L.point(7, 8)
    +    p3 = transformation.untransform(p2); //  L.point(1, 2)
    +
    + + + +
    + + +
    +

    Creation

    + +
    + + + + + + + + + + + + + + + + + + + + + +
    FactoryDescription
    L.transformation(<Number> a, <Number> b, <Number> c, <Number> d)Instantiates a Transformation object with the given coefficients.
    L.transformation(<Array> coefficients)Expects an coefficients array of the form +[a: Number, b: Number, c: Number, d: Number].
    + +
    + + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    transform(<Point> point, <Number> scale?)Point +

    Returns a transformed point, optionally multiplied by the given scale. +Only accepts actual L.Point instances, not arrays.

    +
    untransform(<Point> point, <Number> scale?)Point +

    Returns the reverse transformation of the given point, optionally divided +by the given scale. Only accepts actual L.Point instances, not arrays.

    +
    + +
    + + +

    LineUtil

    +

    Various utility functions for polyline points processing, used by Leaflet internally to make polylines lightning-fast.

    + +
    +

    Functions

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FunctionReturnsDescription
    simplify(<Point[]> points, <Number> tolerance)Point[]Dramatically reduces the number of points in a polyline while retaining +its shape and returns a new array of simplified points, using the +Douglas-Peucker algorithm. +Used for a huge performance boost when processing/displaying Leaflet polylines for +each zoom level and also reducing visual noise. tolerance affects the amount of +simplification (lesser value means higher quality but slower and with more points). +Also released as a separated micro-library Simplify.js.
    pointToSegmentDistance(<Point> p, <Point> p1, <Point> p2)NumberReturns the distance between point p and segment p1 to p2.
    closestPointOnSegment(<Point> p, <Point> p1, <Point> p2)NumberReturns the closest point from a point p on a segment p1 to p2.
    clipSegment(<Point> a, <Point> b, <Bounds> bounds, <Boolean> useLastCode?, <Boolean> round?)Point[]|BooleanClips the segment a to b by rectangular bounds with the +Cohen-Sutherland algorithm +(modifying the segment points directly!). Used by Leaflet to only show polyline +points that are on the screen or near, increasing performance.
    isFlat(<LatLng[]> latlngs)BooleanReturns true if latlngs is a flat array, false is nested.
    + +
    + + +

    PolyUtil

    +

    Various utility functions for polygon geometries.

    + +
    +

    Functions

    + +
    + + + + + + + + + + + + + + + + + + + +
    FunctionReturnsDescription
    clipPolygon(<Point[]> points, <Bounds> bounds, <Boolean> round?)Point[]Clips the polygon geometry defined by the given points by the given bounds (using the Sutherland-Hodgman algorithm). +Used by Leaflet to only show polygon points that are on the screen or near, increasing +performance. Note that polygon points needs different algorithm for clipping +than polyline, so there's a separate method for it.
    + +
    + + +

    DomEvent

    +

    Utility functions to work with the DOM events, used by Leaflet internally.

    + +
    +

    Functions

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FunctionReturnsDescription
    on(<HTMLElement> el, <String> types, <Function> fn, <Object> context?)thisAdds a listener function (fn) to a particular DOM event type of the +element el. You can optionally specify the context of the listener +(object the this keyword will point to). You can also pass several +space-separated types (e.g. 'click dblclick').
    on(<HTMLElement> el, <Object> eventMap, <Object> context?)thisAdds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove} +
    off(<HTMLElement> el, <String> types, <Function> fn, <Object> context?)thisRemoves a previously added listener function. +Note that if you passed a custom context to on, you must pass the same +context to off in order to remove the listener.
    off(<HTMLElement> el, <Object> eventMap, <Object> context?)thisRemoves a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove} +
    stopPropagation(<DOMEvent> ev)thisStop the given event from propagation to parent elements. Used inside the listener functions: +
    L.DomEvent.on(div, 'click', function (ev) {
    +    L.DomEvent.stopPropagation(ev);
    +});
    +
    +
    disableScrollPropagation(<HTMLElement> el)thisAdds stopPropagation to the element's 'mousewheel' events (plus browser variants).
    disableClickPropagation(<HTMLElement> el)thisAdds stopPropagation to the element's 'click', 'doubleclick', +'mousedown' and 'touchstart' events (plus browser variants).
    preventDefault(<DOMEvent> ev)thisPrevents the default action of the DOM Event ev from happening (such as +following a link in the href of the a element, or doing a POST request +with page reload when a <form> is submitted). +Use it inside listener functions.
    stop(<DOMEvent> ev)thisDoes stopPropagation and preventDefault at the same time.
    getMousePosition(<DOMEvent> ev, <HTMLElement> container?)PointGets normalized mouse position from a DOM event relative to the +container (border excluded) or to the whole page if not specified.
    getWheelDelta(<DOMEvent> ev)NumberGets normalized wheel delta from a mousewheel DOM event, in vertical +pixels scrolled (negative if scrolling down). +Events from pointing devices without precise scrolling are mapped to +a best guess of 60 pixels.
    addListener()thisAlias to L.DomEvent.on +
    removeListener()thisAlias to L.DomEvent.off +
    + +
    + + +

    DomUtil

    +

    Utility functions to work with the DOM +tree, used by Leaflet internally. +Most functions expecting or returning a HTMLElement also work for +SVG elements. The only difference is that classes refer to CSS classes +in HTML and SVG classes in SVG.

    + +
    +

    Functions

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FunctionReturnsDescription
    get(<String|HTMLElement> id)HTMLElementReturns an element given its DOM id, or returns the element itself +if it was passed directly.
    getStyle(<HTMLElement> el, <String> styleAttrib)StringReturns the value for a certain style attribute on an element, +including computed values or values set through CSS.
    create(<String> tagName, <String> className?, <HTMLElement> container?)HTMLElementCreates an HTML element with tagName, sets its class to className, and optionally appends it to container element.
    remove(<HTMLElement> el)Removes el from its parent element
    empty(<HTMLElement> el)Removes all of el's children elements from el +
    toFront(<HTMLElement> el)Makes el the last child of its parent, so it renders in front of the other children.
    toBack(<HTMLElement> el)Makes el the first child of its parent, so it renders behind the other children.
    hasClass(<HTMLElement> el, <String> name)BooleanReturns true if the element's class attribute contains name.
    addClass(<HTMLElement> el, <String> name)Adds name to the element's class attribute.
    removeClass(<HTMLElement> el, <String> name)Removes name from the element's class attribute.
    setClass(<HTMLElement> el, <String> name)Sets the element's class.
    getClass(<HTMLElement> el)StringReturns the element's class.
    setOpacity(<HTMLElement> el, <Number> opacity)Set the opacity of an element (including old IE support). +opacity must be a number from 0 to 1.
    testProp(<String[]> props)String|falseGoes through the array of style names and returns the first name +that is a valid style name for an element. If no such name is found, +it returns false. Useful for vendor-prefixed styles like transform.
    setTransform(<HTMLElement> el, <Point> offset, <Number> scale?)Resets the 3D CSS transform of el so it is translated by offset pixels +and optionally scaled by scale. Does not have an effect if the +browser doesn't support 3D CSS transforms.
    setPosition(<HTMLElement> el, <Point> position)Sets the position of el to coordinates specified by position, +using CSS translate or top/left positioning depending on the browser +(used by Leaflet internally to position its layers).
    getPosition(<HTMLElement> el)PointReturns the coordinates of an element previously positioned with setPosition.
    disableTextSelection()Prevents the user from generating selectstart DOM events, usually generated +when the user drags the mouse through a page with text. Used internally +by Leaflet to override the behaviour of any click-and-drag interaction on +the map. Affects drag interactions on the whole document.
    enableTextSelection()Cancels the effects of a previous L.DomUtil.disableTextSelection.
    disableImageDrag()As L.DomUtil.disableTextSelection, but +for dragstart DOM events, usually generated when the user drags an image.
    enableImageDrag()Cancels the effects of a previous L.DomUtil.disableImageDrag.
    preventOutline(<HTMLElement> el)Makes the outline +of the element el invisible. Used internally by Leaflet to prevent +focusable elements from displaying an outline when the user performs a +drag interaction on them.
    restoreOutline()Cancels the effects of a previous L.DomUtil.preventOutline.
    getSizedParentNode(<HTMLElement> el)HTMLElementFinds the closest parent node which size (width and height) is not null.
    getScale(<HTMLElement> el)ObjectComputes the CSS scale currently applied on the element. +Returns an object with x and y members as horizontal and vertical scales respectively, +and boundingClientRect as the result of getBoundingClientRect().
    + +
    + + +
    +

    Properties

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    TRANSFORM + StringVendor-prefixed transform style name (e.g. 'webkitTransform' for WebKit).
    TRANSITION + StringVendor-prefixed transition style name.
    TRANSITION_END + StringVendor-prefixed transitionend event name.
    + +
    + + +

    PosAnimation

    +

    Used internally for panning animations, utilizing CSS3 Transitions for modern browsers and a timer fallback for IE6-9.

    + +
    +

    Usage example

    + +
    + + + + + +
    var fx = new L.PosAnimation();
    +fx.run(el, [300, 500], 0.5);
    +
    + + + +
    + + +
    +

    Constructor

    + +
    + + + + + + + + + + + + + + + + + +
    ConstructorDescription
    L.PosAnimation()Creates a PosAnimation object.
    + + +
    + + +
    +

    Events

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    start + EventFired when the animation starts
    step + EventFired continuously during the animation.
    end + EventFired when the animation ends.
    + +
    + + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    run(<HTMLElement> el, <Point> newPos, <Number> duration?, <Number> easeLinearity?) +

    Run an animation of a given element to a new position, optionally setting +duration in seconds (0.25 by default) and easing linearity factor (3rd +argument of the cubic bezier curve, +0.5 by default).

    +
    stop() +

    Stops the animation (if currently running).

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    Draggable

    +

    A class for making DOM elements draggable (including touch support). +Used internally for map and marker dragging. Only works for elements +that were positioned with L.DomUtil.setPosition.

    + +
    +

    Usage example

    + +
    + + + + + +
    var draggable = new L.Draggable(elementToDrag);
    +draggable.enable();
    +
    + + + +
    + + +
    +

    Constructor

    + +
    + + + + + + + + + + + + + + + + + +
    ConstructorDescription
    L.Draggable(<HTMLElement> el, <HTMLElement> dragHandle?, <Boolean> preventOutline?, <Draggable options> options?)Creates a Draggable object for moving el when you start dragging the dragHandle element (equals el itself by default).
    + + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    clickTolerance +Number + 3The max number of pixels a user can shift the mouse pointer during a click +for it to be considered a valid click (as opposed to a mouse drag).
    + +
    + + +
    +

    Events

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    down + EventFired when a drag is about to start.
    dragstart + EventFired when a drag starts
    predrag + EventFired continuously during dragging before each corresponding +update of the element's position.
    drag + EventFired continuously during dragging.
    dragend + DragEndEventFired when the drag ends.
    + +
    + + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    enable() +

    Enables the dragging ability

    +
    disable() +

    Disables the dragging ability

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    Class

    +

    L.Class powers the OOP facilities of Leaflet and is used to create almost all of the Leaflet classes documented here. +In addition to implementing a simple classical inheritance model, it introduces several special properties for convenient code organization — options, includes and statics.

    + +
    +

    Usage example

    + +
    + + + + + +
    var MyClass = L.Class.extend({
    +initialize: function (greeter) {
    +    this.greeter = greeter;
    +    // class constructor
    +},
    +greet: function (name) {
    +    alert(this.greeter + ', ' + name)
    +    }
    +});
    +// create instance of MyClass, passing "Hello" to the constructor
    +var a = new MyClass("Hello");
    +// call greet method, alerting "Hello, World"
    +a.greet("World");
    +
    + + + +
    + +

    Class Factories

    + + + +

    You may have noticed that Leaflet objects are created without using +the new keyword. This is achieved by complementing each class with a +lowercase factory method:

    +
    new L.Map('map'); // becomes:
    +L.map('map');
    +
    +

    The factories are implemented very easily, and you can do this for your own classes:

    +
    L.map = function (id, options) {
    +    return new L.Map(id, options);
    +};
    +
    + + + +
    + +

    Inheritance

    + + + +

    You use L.Class.extend to define new classes, but you can use the same method on any class to inherit from it:

    +
    var MyChildClass = MyClass.extend({
    +    // ... new properties and methods
    +});
    +
    +

    This will create a class that inherits all methods and properties of the parent class (through a proper prototype chain), adding or overriding the ones you pass to extend. It will also properly react to instanceof:

    +
    var a = new MyChildClass();
    +a instanceof MyChildClass; // true
    +a instanceof MyClass; // true
    +
    +

    You can call parent methods (including constructor) from corresponding child ones (as you do with super calls in other languages) by accessing parent class prototype and using JavaScript's call or apply:

    +
    var MyChildClass = MyClass.extend({
    +    initialize: function () {
    +        MyClass.prototype.initialize.call(this, "Yo");
    +    },
    +    greet: function (name) {
    +        MyClass.prototype.greet.call(this, 'bro ' + name + '!');
    +    }
    +});
    +var a = new MyChildClass();
    +a.greet('Jason'); // alerts "Yo, bro Jason!"
    +
    + + +
    + +

    Options

    + + + +

    options is a special property that unlike other objects that you pass +to extend will be merged with the parent one instead of overriding it +completely, which makes managing configuration of objects and default +values convenient:

    +
    var MyClass = L.Class.extend({
    +    options: {
    +        myOption1: 'foo',
    +        myOption2: 'bar'
    +    }
    +});
    +var MyChildClass = MyClass.extend({
    +    options: {
    +        myOption1: 'baz',
    +        myOption3: 5
    +    }
    +});
    +var a = new MyChildClass();
    +a.options.myOption1; // 'baz'
    +a.options.myOption2; // 'bar'
    +a.options.myOption3; // 5
    +
    +

    There's also L.Util.setOptions, a method for +conveniently merging options passed to constructor with the defaults +defines in the class:

    +
    var MyClass = L.Class.extend({
    +    options: {
    +        foo: 'bar',
    +        bla: 5
    +    },
    +    initialize: function (options) {
    +        L.Util.setOptions(this, options);
    +        ...
    +    }
    +});
    +var a = new MyClass({bla: 10});
    +a.options; // {foo: 'bar', bla: 10}
    +
    +

    Note that the options object allows any keys, not just +the options defined by the class and its base classes. +This means you can use the options object to store +application specific information, as long as you avoid +keys that are already used by the class in question.

    + + + +
    + +

    Includes

    + + + +

    includes is a special class property that merges all specified objects into the class (such objects are called mixins).

    +
     var MyMixin = {
    +    foo: function () { ... },
    +    bar: 5
    +};
    +var MyClass = L.Class.extend({
    +    includes: MyMixin
    +});
    +var a = new MyClass();
    +a.foo();
    +
    +

    You can also do such includes in runtime with the include method:

    +
    MyClass.include(MyMixin);
    +
    +

    statics is just a convenience property that injects specified object properties as the static properties of the class, useful for defining constants:

    +
    var MyClass = L.Class.extend({
    +    statics: {
    +        FOO: 'bar',
    +        BLA: 5
    +    }
    +});
    +MyClass.FOO; // 'bar'
    +
    + + + +
    + +

    Constructor hooks

    + + + +

    If you're a plugin developer, you often need to add additional initialization code to existing classes (e.g. editing hooks for L.Polyline). Leaflet comes with a way to do it easily using the addInitHook method:

    +
    MyClass.addInitHook(function () {
    +    // ... do something in constructor additionally
    +    // e.g. add event listeners, set custom properties etc.
    +});
    +
    +

    You can also use the following shortcut when you just need to make one additional method call:

    +
    MyClass.addInitHook('methodName', arg1, arg2, …);
    +
    + + + +
    + + +
    +

    Functions

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    FunctionReturnsDescription
    extend(<Object> props)Function +Extends the current class given the properties to be included. +Returns a Javascript function that is a class constructor (to be called with new).
    include(<Object> properties)this +Includes a mixin into the current class.
    mergeOptions(<Object> options)this +Merges options into the defaults of the class.
    addInitHook(<Function> fn)thisAdds a constructor hook to the class.
    + +
    + + +

    Evented

    +

    A set of methods shared between event-powered classes (like Map and Marker). Generally, events allow you to execute some function when something happens with an object (e.g. the user clicks on the map, causing the map to fire 'click' event).

    + +
    +

    Usage example

    + +
    + + + + + +
    map.on('click', function(e) {
    +    alert(e.latlng);
    +} );
    +
    +

    Leaflet deals with event listeners by reference, so if you want to add a listener and then remove it, define it as a function:

    +
    function onClick(e) { ... }
    +map.on('click', onClick);
    +map.off('click', onClick);
    +
    + + + +
    + + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    + + +

    Layer

    +

    A set of methods from the Layer base class that all Leaflet layers use. +Inherits all methods, options and events from L.Evented.

    + +
    +

    Usage example

    + +
    + + + + + +
    var layer = L.Marker(latlng).addTo(map);
    +layer.addTo(map);
    +layer.remove();
    +
    + + + +
    + + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    + + +
    +

    Events

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    + +

    Popup events

    + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    + +

    Tooltip events

    + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    + + +
    +

    Methods

    + +
    + + + +
    Classes extending L.Layer will inherit the following methods:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    + +

    Extension methods

    + +
    Every layer should extend from L.Layer and (re-)implement the following methods.
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    onAdd(<Map> map)this +

    Should contain code that creates DOM elements for the layer, adds them to map panes where they should belong and puts listeners on relevant map events. Called on map.addLayer(layer).

    +
    onRemove(<Map> map)this +

    Should contain all clean up code that removes the layer's elements from the DOM and removes listeners previously added in onAdd. Called on map.removeLayer(layer).

    +
    getEvents()Object +

    This optional method should return an object like { viewreset: this._reset } for addEventListener. The event handlers in this object will be automatically added and removed from the map with your layer.

    +
    getAttribution()String +

    This optional method should return a string containing HTML to be shown on the Attribution control whenever the layer is visible.

    +
    beforeAdd(<Map> map)this +

    Optional method. Called on map.addLayer(layer), before the layer is added to the map, before events are initialized, without waiting until the map is in a usable state. Use for early initialization only.

    +
    + +
    + +

    Popup methods

    + +
    All layers share a set of methods convenient for binding popups to it. +
    var layer = L.Polygon(latlngs).bindPopup('Hi There!').addTo(map);
    +layer.openPopup();
    +layer.closePopup();
    +
    +

    Popups will also be automatically opened when the layer is clicked on and closed when the layer is removed from the map or another popup is opened.

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    + +

    Tooltip methods

    + +
    All layers share a set of methods convenient for binding tooltips to it. +
    var layer = L.Polygon(latlngs).bindTooltip('Hi There!').addTo(map);
    +layer.openTooltip();
    +layer.closeTooltip();
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    Interactive layer

    +

    Some Layers can be made interactive - when the user interacts +with such a layer, mouse events like click and mouseover can be handled. +Use the event handling methods to handle these events.

    + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    interactive +Boolean + trueIf false, the layer will not emit mouse events and will act as a part of the underlying map.
    bubblingMouseEvents +Boolean + trueWhen true, a mouse event on this layer will trigger the same event on the map +(unless L.DomEvent.stopPropagation is used).
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + +
    + +

    Mouse events

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    click + MouseEventFired when the user clicks (or taps) the layer.
    dblclick + MouseEventFired when the user double-clicks (or double-taps) the layer.
    mousedown + MouseEventFired when the user pushes the mouse button on the layer.
    mouseup + MouseEventFired when the user releases the mouse button pushed on the layer.
    mouseover + MouseEventFired when the mouse enters the layer.
    mouseout + MouseEventFired when the mouse leaves the layer.
    contextmenu + MouseEventFired when the user right-clicks on the layer, prevents +default browser context menu from showing if there are listeners on +this event. Also fired on mobile when the user holds a single touch +for a second (also called long press).
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    Control

    +

    L.Control is a base class for implementing map controls. Handles positioning. +All other controls extend from this class.

    + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    position +String + 'topright'The position of the control (one of the map corners). Possible values are 'topleft', +'topright', 'bottomleft' or 'bottomright' +
    + +
    + + +
    +

    Methods

    + +
    + + + +
    Classes extending L.Control will inherit the following methods:
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    getPosition()string +

    Returns the position of the control.

    +
    setPosition(<string> position)this +

    Sets the position of the control.

    +
    getContainer()HTMLElement +

    Returns the HTMLElement that contains the control.

    +
    addTo(<Map> map)this +

    Adds the control to the given map.

    +
    remove()this +

    Removes the control from the map it is currently active on.

    +
    + +
    + +

    Extension methods

    + +
    Every control should extend from L.Control and (re-)implement the following methods.
    + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    onAdd(<Map> map)HTMLElement +

    Should return the container DOM element for the control and add listeners on relevant map events. Called on control.addTo(map).

    +
    onRemove(<Map> map) +

    Optional method. Should contain all clean up code that removes the listeners previously added in onAdd. Called on control.remove().

    +
    + +
    + + +

    Handler

    +

    Abstract class for map interaction handlers

    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    enable()this +

    Enables the handler

    +
    disable()this +

    Disables the handler

    +
    enabled()Boolean +

    Returns true if the handler is enabled

    +
    + +
    + +

    Extension methods

    + +
    Classes inheriting from Handler must implement the two following methods:
    + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addHooks() +

    Called when the handler is enabled, should add event hooks.

    +
    removeHooks() +

    Called when the handler is disabled, should remove the event hooks added previously.

    +
    + +
    + + +
    +

    Functions

    + +
    + +

    There is static function which can be called without instantiating L.Handler:

    + + + + + + + + + + + + + + + + + +
    FunctionReturnsDescription
    addTo(<Map> map, <String> name)thisAdds a new Handler to the given map with the given name.
    + +
    + + +

    Projection

    +

    An object with methods for projecting geographical coordinates of the world onto +a flat surface (and back). See Map projection.

    + +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    project(<LatLng> latlng)Point +

    Projects geographical coordinates into a 2D point. +Only accepts actual L.LatLng instances, not arrays.

    +
    unproject(<Point> point)LatLng +

    The inverse of project. Projects a 2D point into a geographical location. +Only accepts actual L.Point instances, not arrays. +Note that the projection instances do not inherit from Leafet's Class object, +and can't be instantiated. Also, new classes can't inherit from them, +and methods can't be added to them with the include function.

    +
    + +
    + + +
    +

    Properties

    + +
    + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    bounds + BoundsThe bounds (specified in CRS units) where the projection is valid
    + +
    + + +
    +

    Defined projections

    + +
    + + + +
    Leaflet comes with a set of already defined Projections out of the box:
    + + + + + + + + + + + + + + + + + + + + + + +
    ProjectionDescription
    L.Projection.LonLatEquirectangular, or Plate Carree projection — the most simple projection, +mostly used by GIS enthusiasts. Directly maps x as longitude, and y as +latitude. Also suitable for flat worlds, e.g. game maps. Used by the +EPSG:4326 and Simple CRS.
    L.Projection.MercatorElliptical Mercator projection — more complex than Spherical Mercator. Takes into account that Earth is a geoid, not a perfect sphere. Used by the EPSG:3395 CRS.
    L.Projection.SphericalMercatorSpherical Mercator projection — the most common projection for online maps, +used by almost all free and commercial tile providers. Assumes that Earth is +a sphere. Used by the EPSG:3857 CRS.
    + +
    + + +

    CRS

    +
    +

    Methods

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    latLngToPoint(<LatLng> latlng, <Number> zoom)Point +

    Projects geographical coordinates into pixel coordinates for a given zoom.

    +
    pointToLatLng(<Point> point, <Number> zoom)LatLng +

    The inverse of latLngToPoint. Projects pixel coordinates on a given +zoom into geographical coordinates.

    +
    project(<LatLng> latlng)Point +

    Projects geographical coordinates into coordinates in units accepted for +this CRS (e.g. meters for EPSG:3857, for passing it to WMS services).

    +
    unproject(<Point> point)LatLng +

    Given a projected coordinate returns the corresponding LatLng. +The inverse of project.

    +
    scale(<Number> zoom)Number +

    Returns the scale used when transforming projected coordinates into +pixel coordinates for a particular zoom. For example, it returns +256 * 2^zoom for Mercator-based CRS.

    +
    zoom(<Number> scale)Number +

    Inverse of scale(), returns the zoom level corresponding to a scale +factor of scale.

    +
    getProjectedBounds(<Number> zoom)Bounds +

    Returns the projection's bounds scaled and transformed for the provided zoom.

    +
    distance(<LatLng> latlng1, <LatLng> latlng2)Number +

    Returns the distance between two geographical coordinates.

    +
    wrapLatLng(<LatLng> latlng)LatLng +

    Returns a LatLng where lat and lng has been wrapped according to the +CRS's wrapLat and wrapLng properties, if they are outside the CRS's bounds.

    +
    wrapLatLngBounds(<LatLngBounds> bounds)LatLngBounds +

    Returns a LatLngBounds with the same size as the given one, ensuring +that its center is within the CRS's bounds. +Only accepts actual L.LatLngBounds instances, not arrays.

    +
    + +
    + + +
    +

    Properties

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    code + StringStandard code name of the CRS passed into WMS services (e.g. 'EPSG:3857')
    wrapLng + Number[]An array of two numbers defining whether the longitude (horizontal) coordinate +axis wraps around a given range and how. Defaults to [-180, 180] in most +geographical CRSs. If undefined, the longitude axis does not wrap around.
    wrapLat + Number[]Like wrapLng, but for the latitude (vertical) axis.
    infinite + BooleanIf true, the coordinate space will be unbounded (infinite in both axes)
    + +
    + + +
    +

    Defined CRSs

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    CRSDescription
    L.CRS.EarthServes as the base for CRS that are global such that they cover the earth. +Can only be used as the base for other CRS and cannot be used directly, +since it does not have a code, projection or transformation. distance() returns +meters.
    L.CRS.EPSG3395Rarely used by some commercial tile providers. Uses Elliptical Mercator projection.
    L.CRS.EPSG3857The most common CRS for online maps, used by almost all free and commercial +tile providers. Uses Spherical Mercator projection. Set in by default in +Map's crs option.
    L.CRS.EPSG4326A common CRS among GIS enthusiasts. Uses simple Equirectangular projection. +Leaflet 1.0.x complies with the TMS coordinate scheme for EPSG:4326, +which is a breaking change from 0.7.x behaviour. If you are using a TileLayer +with this CRS, ensure that there are two 256x256 pixel tiles covering the +whole earth at zoom level zero, and that the tile coordinate origin is (-180,+90), +or (-180,-90) for TileLayers with the tms option set.
    L.CRS.BaseObject that defines coordinate reference systems for projecting +geographical points into pixel (screen) coordinates and back (and to +coordinates in other units for WMS services). See +spatial reference system. +Leaflet defines the most usual CRSs by default. If you want to use a +CRS not defined by default, take a look at the +Proj4Leaflet plugin. +Note that the CRS instances do not inherit from Leafet's Class object, +and can't be instantiated. Also, new classes can't inherit from them, +and methods can't be added to them with the include function.
    L.CRS.SimpleA simple CRS that maps longitude and latitude into x and y directly. +May be used for maps of flat surfaces (e.g. game maps). Note that the y +axis should still be inverted (going from bottom to top). distance() returns +simple euclidean distance.
    + +
    + + +

    Renderer

    +

    Base class for vector renderer implementations (SVG, Canvas). Handles the +DOM container of the renderer, its bounds, and its zoom animation. +A Renderer works as an implicit layer group for all Paths - the renderer +itself can be added or removed to the map. All paths use a renderer, which can +be implicit (the map will decide the type of renderer and use it automatically) +or explicit (using the renderer option of the path). +Do not use this class directly, use SVG and Canvas instead.

    + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    padding +Number + 0.1How much to extend the clip area around the map view (relative to its size) +e.g. 0.1 would be 10% of map view in each direction
    tolerance +Number + 0How much to extend click tolerance round a path/object on the map
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    pane +String + 'overlayPane'By default the layer will be added to the map's overlay pane. Overriding this option will cause the layer to be placed on another pane by default.
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + +
    + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    update + EventFired when the renderer updates its bounds, center and zoom, for example when +its map has moved
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    Event objects

    +

    Whenever a class inheriting from Evented fires an event, a listener function +will be called with an event argument, which is a plain object containing +information about the event. For example:

    +
    map.on('click', function(ev) {
    +    alert(ev.latlng); // ev is an event object (MouseEvent in this case)
    +});
    +
    +

    The information available depends on the event type:

    + + + +
    +

    Event

    + +
    + + + +
    The base event object. All other event objects contain these properties too.
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    layer + Object +Deprecated. The same as propagatedFrom.
    + +
    + + +
    + +
    +

    KeyboardEvent

    + +
    + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    originalEvent + DOMEventThe original DOM KeyboardEvent that triggered this Leaflet event.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    layer + Object +Deprecated. The same as propagatedFrom.
    + +
    +
    +
    + +
    + +
    +

    MouseEvent

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    latlng + LatLngThe geographical point where the mouse event occured.
    layerPoint + PointPixel coordinates of the point where the mouse event occured relative to the map layer.
    containerPoint + PointPixel coordinates of the point where the mouse event occured relative to the map сontainer.
    originalEvent + DOMEventThe original DOM MouseEvent or DOM TouchEvent that triggered this Leaflet event.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    layer + Object +Deprecated. The same as propagatedFrom.
    + +
    +
    +
    + +
    + +
    +

    LocationEvent

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    latlng + LatLngDetected geographical location of the user.
    bounds + LatLngBoundsGeographical bounds of the area user is located in (with respect to the accuracy of location).
    accuracy + NumberAccuracy of location in meters.
    altitude + NumberHeight of the position above the WGS84 ellipsoid in meters.
    altitudeAccuracy + NumberAccuracy of altitude in meters.
    heading + NumberThe direction of travel in degrees counting clockwise from true North.
    speed + NumberCurrent velocity in meters per second.
    timestamp + NumberThe time when the position was acquired.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    layer + Object +Deprecated. The same as propagatedFrom.
    + +
    +
    +
    + +
    + +
    +

    ErrorEvent

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    message + StringError message.
    code + NumberError code (if applicable).
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    layer + Object +Deprecated. The same as propagatedFrom.
    + +
    +
    +
    + +
    + +
    +

    LayerEvent

    + +
    + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    layer + LayerThe layer that was added or removed.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    + +
    +
    +
    + +
    + +
    +

    LayersControlEvent

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    layer + LayerThe layer that was added or removed.
    name + StringThe name of the layer that was added or removed.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    + +
    +
    +
    + +
    + +
    +

    TileEvent

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    tile + HTMLElementThe tile element (image).
    coords + PointPoint object with the tile's x, y, and z (zoom level) coordinates.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    layer + Object +Deprecated. The same as propagatedFrom.
    + +
    +
    +
    + +
    + +
    +

    TileErrorEvent

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    tile + HTMLElementThe tile element (image).
    coords + PointPoint object with the tile's x, y, and z (zoom level) coordinates.
    error + *Error passed to the tile's done() callback.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    layer + Object +Deprecated. The same as propagatedFrom.
    + +
    +
    +
    + +
    + +
    +

    ResizeEvent

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    oldSize + PointThe old size before resize event.
    newSize + PointThe new size after the resize event.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    layer + Object +Deprecated. The same as propagatedFrom.
    + +
    +
    +
    + +
    + +
    +

    GeoJSONEvent

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    layer + LayerThe layer for the GeoJSON feature that is being added to the map.
    properties + ObjectGeoJSON properties of the feature.
    geometryType + StringGeoJSON geometry type of the feature.
    id + StringGeoJSON ID of the feature (if present).
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    + +
    +
    +
    + +
    + +
    +

    PopupEvent

    + +
    + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    popup + PopupThe popup that was opened or closed.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    layer + Object +Deprecated. The same as propagatedFrom.
    + +
    +
    +
    + +
    + +
    +

    TooltipEvent

    + +
    + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    tooltip + TooltipThe tooltip that was opened or closed.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    layer + Object +Deprecated. The same as propagatedFrom.
    + +
    +
    +
    + +
    + +
    +

    DragEndEvent

    + +
    + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    distance + NumberThe distance in pixels the draggable element was moved by.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    layer + Object +Deprecated. The same as propagatedFrom.
    + +
    +
    +
    + +
    + +
    +

    ZoomAnimEvent

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    center + LatLngThe current center of the map
    zoom + NumberThe current zoom level of the map
    noUpdate + BooleanWhether layers should update their contents due to this event
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PropertyTypeDescription
    type + StringThe event type (e.g. 'click').
    target + ObjectThe object that fired the event. For propagated events, the last object in +the propagation chain that fired the event.
    sourceTarget + ObjectThe object that originally fired the event. For non-propagated events, this will +be the same as the target.
    propagatedFrom + ObjectFor propagated events, the last object that propagated the event to its +event parent.
    layer + Object +Deprecated. The same as propagatedFrom.
    + +
    +
    +
    + +

    DivOverlay

    +

    Base model for L.Popup and L.Tooltip. Inherit from it for custom popup like plugins.

    + +
    +

    Options

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    offset +Point + Point(0, 7)The offset of the popup position. Useful to control the anchor +of the popup when opening it on some overlays.
    className +String + ''A custom CSS class name to assign to the popup.
    pane +String + 'popupPane' +Map pane where the popup will be added.
    + +
    + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    OptionTypeDefaultDescription
    attribution +String + nullString to be shown in the attribution control, describes the layer data, e.g. "© Mapbox".
    + +
    +
    +
    + +
    +

    Events

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    add + EventFired after the layer is added to a map
    remove + EventFired after the layer is removed from a map
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    popupopen + PopupEventFired when a popup bound to this layer is opened
    popupclose + PopupEventFired when a popup bound to this layer is closed
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    EventDataDescription
    tooltipopen + TooltipEventFired when a tooltip bound to this layer is opened.
    tooltipclose + TooltipEventFired when a tooltip bound to this layer is closed.
    + +
    +
    +
    + +
    +

    Methods

    + + + + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    addTo(<Map|LayerGroup> map)this +

    Adds the layer to the given map or layer group.

    +
    remove()this +

    Removes the layer from the map it is currently active on.

    +
    removeFrom(<Map> map)this +

    Removes the layer from the given map

    +
    getPane(<String> name?)HTMLElement +

    Returns the HTMLElement representing the named pane on the map. If name is omitted, returns the pane for this layer.

    +
    getAttribution()String +

    Used by the attribution control, returns the attribution option.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindPopup(<String|HTMLElement|Function|Popup> content, <Popup options> options?)this +

    Binds a popup to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindPopup()this +

    Removes the popup previously bound with bindPopup.

    +
    openPopup(<LatLng> latlng?)this +

    Opens the bound popup at the specified latlng or at the default popup anchor if no latlng is passed.

    +
    closePopup()this +

    Closes the popup bound to this layer if it is open.

    +
    togglePopup()this +

    Opens or closes the popup bound to this layer depending on its current state.

    +
    isPopupOpen()boolean +

    Returns true if the popup bound to this layer is currently open.

    +
    setPopupContent(<String|HTMLElement|Popup> content)this +

    Sets the content of the popup bound to this layer.

    +
    getPopup()Popup +

    Returns the popup bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    bindTooltip(<String|HTMLElement|Function|Tooltip> content, <Tooltip options> options?)this +

    Binds a tooltip to the layer with the passed content and sets up the +necessary event listeners. If a Function is passed it will receive +the layer as the first argument and should return a String or HTMLElement.

    +
    unbindTooltip()this +

    Removes the tooltip previously bound with bindTooltip.

    +
    openTooltip(<LatLng> latlng?)this +

    Opens the bound tooltip at the specified latlng or at the default tooltip anchor if no latlng is passed.

    +
    closeTooltip()this +

    Closes the tooltip bound to this layer if it is open.

    +
    toggleTooltip()this +

    Opens or closes the tooltip bound to this layer depending on its current state.

    +
    isTooltipOpen()boolean +

    Returns true if the tooltip bound to this layer is currently open.

    +
    setTooltipContent(<String|HTMLElement|Tooltip> content)this +

    Sets the content of the tooltip bound to this layer.

    +
    getTooltip()Tooltip +

    Returns the tooltip bound to this layer.

    +
    + +
    +
    +
    + +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MethodReturnsDescription
    on(<String> type, <Function> fn, <Object> context?)this +

    Adds a listener function (fn) to a particular event type of the object. You can optionally specify the context of the listener (object the this keyword will point to). You can also pass several space-separated types (e.g. 'click dblclick').

    +
    on(<Object> eventMap)this +

    Adds a set of type/listener pairs, e.g. {click: onClick, mousemove: onMouseMove}

    +
    off(<String> type, <Function> fn?, <Object> context?)this +

    Removes a previously added listener function. If no function is specified, it will remove all the listeners of that particular event from the object. Note that if you passed a custom context to on, you must pass the same context to off in order to remove the listener.

    +
    off(<Object> eventMap)this +

    Removes a set of type/listener pairs.

    +
    off()this +

    Removes all listeners to all events on the object.

    +
    fire(<String> type, <Object> data?, <Boolean> propagate?)this +

    Fires an event of the specified type. You can optionally provide an data +object — the first argument of the listener function will contain its +properties. The event can optionally be propagated to event parents.

    +
    listens(<String> type)Boolean +

    Returns true if a particular event type has any listeners attached to it.

    +
    once()this +

    Behaves as on(…), except the listener will only get fired once and then removed.

    +
    addEventParent(<Evented> obj)this +

    Adds an event parent - an Evented that will receive propagated events

    +
    removeEventParent(<Evented> obj)this +

    Removes an event parent, so it will stop receiving propagated events

    +
    addEventListener()this +

    Alias to on(…)

    +
    removeEventListener()this +

    Alias to off(…)

    +
    clearAllEventListeners()this +

    Alias to off()

    +
    addOneTimeEventListener()this +

    Alias to once(…)

    +
    fireEvent()this +

    Alias to fire(…)

    +
    hasEventListeners()Boolean +

    Alias to listens(…)

    +
    + +
    +
    +
    + +

    Global Switches

    +

    Global switches are created for rare cases and generally make +Leaflet to not detect a particular browser feature even if it's +there. You need to set the switch as a global variable to true +before including Leaflet on the page, like this:

    +
    <script>L_NO_TOUCH = true;</script>
    +<script src="leaflet.js"></script>
    +
    + + + + + + + + + + + + + + + + + +
    SwitchDescription
    L_NO_TOUCHForces Leaflet to not use touch events even if it detects them.
    L_DISABLE_3DForces Leaflet to not use hardware-accelerated CSS 3D transforms for positioning (which may cause glitches in some rare environments) even if they're supported.
    + +

    noConflict

    +

    This method restores the L global variable to the original value +it had before Leaflet inclusion, and returns the real Leaflet +namespace so you can put it elsewhere, like this:

    +
    <script src='libs/l.js'>
    +<!-- L points to some other library -->
    +<script src='leaflet.js'>
    +<!-- you include Leaflet, it replaces the L variable to Leaflet namespace -->
    +<script>
    +var Leaflet = L.noConflict();
    +// now L points to that other library again, and you can use Leaflet.Map etc.
    +</script>
    +
    + +

    version

    +

    A constant that represents the Leaflet version in use.

    +
    L.version; // contains "1.0.0" (or whatever version is currently in use)
    +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + diff --git a/dist/leaflet.docset/Contents/Resources/docSet.dsidx b/dist/leaflet.docset/Contents/Resources/docSet.dsidx index 97b6b6a9b1b0b61561b97fde8f53ba5d90981ec3..63d29fa1cfb029c5cd0ee61f9f2c0091b6133a11 100644 GIT binary patch delta 1537 zcmZWpOKcle6dl`f94EHNi4*73rg12x&BysCj$Gqtv{FeKoB47uCLAYJaVLul91S&-<0zG&Nm0=abaq#V{~9_VAU+E zXA4v_8CBz|yg`_81)jkVUQ2o`Gj_FixZxbG&5yMG&-)IgWeJ`}DHV@6#-dVDtaJ%D zi*GOVh8^4nQ}7gialOCE0hj5zRy2~(jfdC!8XZ`tie}~@hM&C1l~rX^)k;SpDd@tj zJeTRnn1wU=Wqz>5$y8!WvD%aboful=c$NsgX;3W(r}3pluF49L&2>gfjIQgma0;oZ|CRW)5R5jV8r{tzFiu!2gm z5XFCnIOdELOj#?bM1mH~40FtNs&161mWF1$@$x{kQ_IFxMI#A_;Qny$$#iwuT+Km~ zS2)*7uPQ}CF&4RSGR}$((F$Q!cR6Upe>;!JHeRvFhVkL-XuDIxR8&$GA%44TWI@EY zMmWxnRe}&6jBuPyN>x+QlMqC4^odF9>v{?TxZTJ}QkK~*!p5Ni^{YMIPVus=KL_<* zA<=qmp2#aIF=N?V{`={~G6MUB|J~FF*=kzc_XxEvXRAjML?t*5Hja zOyM^dx#2RR6$!INNn$X^ZCHUBvoML>&0H0oQ9Fx8Re}V@Cb$+>Wv!?ZCcy;edHnbV zxD4a?a3WFVf2O6)4P*Gn1UIkaTN=gw1edf*ofMNWg1ar8cR`g6YfFal{a3gxDKfcK zl9yGIgCQJ@a<`{bL)MhCY%|ZmAjX%5xQB(7*R2Ih!vN|_oH9jPuGXJ{I37lapS%Y< zVg~v#-O3s4Be4y0(1%izdj?G=YsLy?M+~N*7Y|zFCr_9iBS8
  • Cq$>qMt~ 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%0APeTQfj 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 diff --git a/dist/leaflet.docset/Contents/Info.plist b/dist/leaflet.docset/Contents/Info.plist index 76d6971..2f89376 100644 --- a/dist/leaflet.docset/Contents/Info.plist +++ b/dist/leaflet.docset/Contents/Info.plist @@ -11,7 +11,7 @@ isDashDocset dashIndexFilePath - leafletjs.com/reference-1.0.0.html + leafletjs.com/reference-1.3.4.html isJavaScriptEnabled diff --git a/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/css/main.css b/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/css/main.css index 7cc49eb..0be6c19 100644 --- a/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/css/main.css +++ b/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/css/main.css @@ -83,6 +83,10 @@ table td code b { font-weight: normal; } +iframe { + border: none; +} + /* headings */ @@ -388,6 +392,12 @@ h3.tagline { background-size: 106px; } +.logo-openstreetmap { + background-position: 50% -796px; + width: 160px; + height: 56px; +} + .features { -webkit-column-count: 3; -moz-column-count: 3; diff --git a/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/images/forum-round.png b/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/images/forum-round.png index d7b880b1c0f4eb7e0b961be44d787a1d8d0d072c..937fe14814d3843412d573048aaffffe78d23e87 100644 GIT binary patch delta 820 zcmV-41IzrL4$B6RB!4haOjJex|Nr{_`_%Z~#Prku|Nr6n>ZCBl^%iv(XtK4+6vr>(b@){@Qa**NmD5(}CW`FrXnFw=xe*`cZG zZ&X!8m`av6>X9=rH=JVKj zM;7xZuymrmnSVcm@`-rdDDy={^QW*Dgt8l^Q5aLc%g zsP8`niKcRO;5gsRh|wWUygKJJLIq4gMu%G?kG@4A`}_VS_)Ul=(tl>9?HX zF|uQVfXs3D2HjLtxj{@qm&jD^rJ{;(O}0Q?@!cyDYJYoy9-GNkzo3S`3-oD$y0y#5 z1!08h8igK5E(~Mfx%d%!QxB*x2uslEVLgRllzi&%sA!Q{E5SI`196o2$ui&P^Z%j1k$9PZ zwp0yH(SP_L+P87z(NWZ7_IY0Pydy5pXGIuc+vCF`KIYW(&>5;1?-nRN5lmyby1dj_ z+@MFb=&w0=DH`v_vLD(}$3%mzjSvSs`D$$^~=`vYvOpp9Vzqd0zGZW y_ATDbN2~eSFDOLJDhJL?n78zLlvM8i9O4Ua!V~(Nhw+R60000PS6iT0}(@Z1BK~22`l1OzB2J{X_d^cHjHG`M&S>z4v}^US3#e zkdvdEBZWe73JI2mll=<&H^PDZUx&aoWH*VBMG{M}Si%V72qjRBtww+l6pll}5m=qP z_7dVxp*YYr%19zou}G-GP$q20FiohAWK$^q^GrHem4FbyY9vmh6@i_nYe7Jx7J(5w z1zVw$An}^u6dYNS5~@_CB&Y;xa9#l5ZxWIMC_=!12~E`Mg(eaBPFF~d?b9p}cn2X8 zMBsZ_u-F_Hhr=Kd41KbefK3doo<67`Mf56M zqa!q!7O*SAt1$y10!gRumw@U%$ZGWi+eB^{%LMCK5R+|R(jZWw_Ff|&rP$uT^_;bW_BwUFUf@EBApnxsmN+GdW%;(CufrDHr zrZS+2mKfx!KXUnBbYChv7P%h@P1u`+IC;7aW_gwX7 zybN$9U*xh#Gc5bbesa=-Q)Kzrhac*e3_esoq9w~6C+qrxuir@WPO!rkDP^(u^0OZw zq}`0_@9)3R-AKKmJluIMs5P0=7<#?;ueR4ueVXGs-adcP*YoDzw1{_=raSprMzA1^|f`+=| z1+G_V+xi`X*5*ZTYj-!tg}zws7M(K#m{r;^uWfDap6w0(Y0|>2ozuGDq=Vkn3|?r! zld~ftxVL^NcI;y3Fh)9d9h*OE>g?~*A7AP29p>`#77H$}&Dt}(Kfm6=<|RC9F?V)p zN|PVN^iVsA-AT{JQe(QD>-8Q|yg4!T_I+W;tEj?73z^5#a+`5_EA&D z&bFSOUh34mbn~*dcsFFbxwk$X534JjYprbG5KV|L;s(iadX{CjbWFj?1JfVvG`OEB zaV)rK5mY{<*VKuQIEG{~MvYF-FY5dA!kgAux;(pBPgi=LbW6RuaJ6*!N_^CEVuK&#nAeALDvke`#qZz%q~St7;HLYbM=jh zifnWqpAlUHnt0p#&Y@=9%#ga9Q$5g{laXy@<)avF)$+m!+cSBO zo4TU5m$CnfrDOfXjmzJT03C!znn$*E4=uLLNIQD3wxw-rgLqwX()?#SQ)k|Ze-7Ok zA9$p#1T9G~+m)J7?e(fUrs7_O!j{{rvlEqH^sTq zGM`+(%rSUpW+2I(RXy#z=XW;jqHpo3HolTDAKm4@e7W@HAN;UWRU0dY{4#ESyz8}c j%*TI=wWG-+W9URmQtk12H5XlITB!4haOjJex|Nrjp?%&_vx3;#8jErte0004WQchCvHQL41^7c zyB6O6ZBLS>#kPC_+dq$HI+Kv;7qKit!BbZ#ZOB^ZU*W8!5P#M5OhiK|Gr-{T3I@Pj z5`|cAl2u5|Z`dk6gP!ztay6ELvKtIeL0v-!FUgW$NR6Y(H!+U!*$(2PM?;@yAL_s| zrY1-q-ghspDGl9??@PYgrpO50bttbB%B4Uyr);2H3`RVWTljB?PKRtX_Ig@&ND^vo~9QU-&!wT!6k*xp+SphO1o6846UZ(jhUQqg~Ld z*2RC@L&2fHwb2$F>yb?T(R7}NkbNO|u73uy;Gekz{0G>qRcVxj%>S6uC2>gtZTH?)$gJH2^`1;+PqHgL@wko_`dua^^t5JA$ z0+K|jZM9*PzD}L-&QL>6Xf(Dl%|xPXjYh)8aZ0$K_}3RwbjO<>dcciJm=z)8TLDqNgoPe4!E99Djxe`-BJ ztx(?8rEWAA)$=3UNa$Nw%h?pDONp1Qp34ZheSaiz*yf;{=f8rKe6!8t3&LcSO=DO& zp7o&MNiaCqwzKZgRbz|I=vjQkJfM5b4In&6XuspZzjPb>(3*IQoz@Mir9g?l@4!}f zC_)TAymzr^Gl?eQPa8)^_t-U3YFkGv=Q4FpuT)9T?8AV!6r+;dNY)ofMP$e6@Kxf| zuzzb>Uh9A*+@Ty?EOFVm-D1!ucaO8*Usa&@TV=w0SZSQrnt%hgUnkPitX>(M75FO5 zy+2ih*|#b+5n38u2hZVDE#?jl#sJJ*7_cY(l@z6Jtx#KOo2D9EcHY_M^ghuUdhb58 zDQ0Y~N=+)L7yc(dwYOP~K#_-DdAg=Om=)%pAF% z_BAM`p2G8vQBLU$Z$s3th!l3*a?X}?{>8svWd^5Sx8PJwgLz4O|4|>Dd-@%dAu3!4 zock^fs>e7Stb3n>GDMGX2nPlpT528jh^q00nF$>x*^pGiW?D88Lo$Xa$;4z*0-~TOh#ObH zB30CiNL>OC%4JhoRW2f}A_bHdtQL?((6WgLxf3h4KQ8w?&&)aBdA|4kmh+yO^g#dh z7Fc^M27|HS`Er8Md6WKGY>2+wh`4R&WQTA=k&Wj?!K?!Y4@E3>@wu`7@9Ahout)Za=G6)d@8dQrxLT;uipkKqP}i0!X5|5s5T+4;pa|@P6RX zXiD)`S}@1weJs?X<6;m*K?A|KxHxysBDtX+ZmM`WBGkCaRnGGa z97rWnN)?C{mIHc5VKl5p=r}afKTD7)KG4cl@7shn4Ack}AQ4Z{mo)Fl=l_3Kne2nN z3JHe(%J+W~s|4{12n>c)uv#fX4{ocoK9qvSRzgAqRtjJ^cD{>&F)#wFVqgWpW& zx*!%rlL7T7`?r&x-$Lc1Uw+UnYJ5;WBuC}0M0IU$+TexW2|}Qsfcs-hOLJ%`S*c& z;v8v*!5G0j4pX3c+?Lz*-DSYsryt?Q2GM1h&$BMx3zCbNSWJrD!Jp{!El%D zHfP$SwOFgdYLosmR(G}ge0^7G$DNkgvJ>B5(`R3FOy_L4R-fnwF@zk7R)o3l1%a{LJ2~fI+!YT+k_r0nm-f0`WihX%e zPpO-{+{-^LdTL(uYL%CRWut;AzPGE2w%6?Ko|b`^fR|aZk7AbW^?>WN+-Xb4^*2++ zD%ee*e5A04LL37%!7Nh*d`kSYdVFm;US9)~TF*k->K? zS?q9oR$zPY${-Wgp=Ge?oM3-U7xt#N9XGF=RnQaBv8?D)`G2bMV9*PC6+Vo~HHA?~P3z%(VhHoDmKG+>)-BELyAuDf{5Nf$ zS!m+m>-Eu!3ELYMn+B|m-5DXAl-An@Gjv_s?sEqGKD)@3Abwp!LZ9uw-`Ka-p1$)$ zdjM}yT&bC?vD?ftHN2NH(wo%10#=)WW6x6wt{&D(ZOru0&}~~_+Q`LpwMLCpewmRs z5WM#AqlyMG0aVt{0)?l@RCH{p+nhLt=wxs(#IGuDMqD$lUXynxuU1l2ja@@tY-=r67yP8V| znQux~Ir>H44{<)mU}xsGHg5al;RLVpC|~zc%45glNt8S1a+!=A4J`vZeC=eK$%;Qb z4_vM3tbB9Hid*)wn9$`PF_kF{v#IGkR+zylteG`kYq_gt^_6Vi8PBQ!YYpvVWBJ{g zl6_fV&ee3MTefPPhTJ?G`!wp{QPT%pZR8~BJ5~~HmGa|@z7vf)r6)sIVQ#-8e0cJU z#;VAa>ak#K=prQitVty730?C#H2T$s>h*pt%<80*6Q9QZY&4fgTDjcZ;8AJHnKdJl za~GHRG$fZ1hZBpQ-D-Ir^U=}s{Y5{WN54y*muu61J=8q+>fs1zbE@GVHaiB^eo}37 zNTR4$BQ9GKk6j;rdicpsmoH7D6OZo{OeZ%}niikFR69PYM6xrQF9}YVgL?|XZT`9Y i#*|JtTk|r>z#LN_E;6{QX;?|%V8h=m~l diff --git a/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/images/logo.png b/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/images/logo.png index 0dca5e9fe31f43885769135f7ea4b818748616eb..27a0f105757a5761f143d52c10505473b580ebfa 100644 GIT binary patch literal 35924 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 aCeBYI|S27Umb3S4o=mq>VqL-oS{_ zrL(e>-edM@XTe}c=qP}L!;`OHKk3icY`CmyO8JWBh7iecl3A=2 z@>p>xli6o`R~r=-6jN?au9Rj_6FB*sD^H!ch*biz2|hSR*@|ax@Xtd-`^6wtg@#3=h^gtHr)+aqJng?}`U}CRwaC1V5_Lqfyg9yaQXK@{BvR52G z_QS#1*seE$bOM*d`5}X2p&>)rE2Gdp2d}aXAQoiy%Jf;qjJf9KX7hWTv9tgF2))JO z;IQS$9o4_NbnPWQ(VnrGDahji(;r0^OFx@X!W_%UGDN$h6f7y`_)EJ?XqN36R$081 zvJgHvM%jqF&x#H&dXrp@urpVZT*+BOAVJT7*xXMU296oR;JpXOFtY^Zle9hU+ZHe^ zhn;|rE+q$t!OLDP2RS)SWPS$9T-gsO`w>4kDoT*K*d~u8GN6G~UtjOz>=jH31}E~r z1^%Bkz*0fEMtX%w78~%E&R{t>^o)7>BVYgiiD#hKst^PVv7{k3Dw3n#5wcfiQD?++ zF2|kRGU+m57&8f{&8wXDzNP0Cm>;u>VEy>xH&ZrZbIABzbP87xPzJVISvogXjbaE=$ip27Q_$d zfNNS3lq*Sx3D|F;9fPn&{Fru$5PpBoDh;Ze^SL}o1H&}smq>C6)RRNn*tv7359hZE zHV0$%T)eIT;hl~1JQZfD0Q1RV&~W#Cx8;5BU)BGt-aO^=O-DN8tm@}onb7{fwyxGU z1%mVP#r;z$_aI$ik3krVgZ`o^vq#L#I)VkKD63FEZ7vAa?|5pqMXof$h+APVdnnr2 z$O}IYkUfwJ(c^K`D>c^_IXHL>3}9yFU4@ol0k$aT8z3l;DYIm=VKNJL&{&$w;v832 zR(86bz0&y4&G|;2C4t{#Vflifg_8H%VfXIcIlx$qi!<@M7_VmeviW$O0xN=Zzo<_ziOdbJKyoW28w_LMuB&^J9g5}@< z-KPSOlMlz3b(biM#o4Pn5qBL**^=ckme<)C2n51uPA2)RR$4-qH?i%7*tR!83{RE& z!#-MI`^jM-GL;LA#Ce;F*CobquIJ%(60Drn{DpB=pTD2G$YD_M_=~rc|K`%w*9Izz zYRr0qIf*DsZ;r?~DWDS_h2{43UYS{g{(OJGu&CH9O_lg41V@+GOqfMk1|OWFY{7l! z?ukE`}gmk27>r@Ex8iq!Fu?AqvGLbksyV}_QCfia)^lo2M+uk zWASF3yYcu=Dqtj*NMbEOn_Tg=XTBdp$fHDbCpmbI2cN#K;@6k1zNTzgVRaYC75Irt z2tj<3w&*D9UPXJN5EkvAvZ6r0G()eHg-?GrAzpxaSx2xaOK{g2-NP|k@W-6F;z3qH zuIvofGvqBsDa$AJG93A^GIDV67>JpVCDRx#%7X_%P@YiEsGSd+1(Pc%JdvjVAAyx= z38E+u-imQ!uOjm{oA+sL{~Cy0jJm(W_U+pz;=Fzh-$wu@Nt8{nY+_|+uT193oaa|@ z?q4AXPjUZ~*HnRA-53ZKE)I1>nS}^Gqs>#LFFJ}x8Dy{8`+lX^Z=@M|BsG#qL3EU7 z5{?}6$yFC;RXdLFcVEelhl*ntt^F#VlBOV-S+$viRMmq4YsF2X&f|r1N3$;)l4YBh zaBzSS?i7%OHP%f~OR%`a_Atup4a#F}j7Mh3fm~f% z7W6L;bw+g4|74jk!=j_zJ>8}}*hjANa{IGaT56>yc>LfuHa9PKEZ%O(8iECfXsEGx zR!tRx_cO7`6+&K1q?bhr*&H_Dw4DU%xtOpdCw`JIGAgR)(6Rcgsv$-X~ z;`1n8<@duR*2Cswhg*!NEIehJ0jy-mA_2$k+k7iohOJ61mf1bF5=<{N0dddGO=r2CgB9qIZn7yE+w_ zw;JBJMGV_uuaQHn<%%jWrk-TlHf(~$=g&64UOJ4g3qHrYxcuypdED{PCH~)Bw)&FN zK*7nO&M3YEP2ZG6hDAq#ZV;>1P9rRe>&B;)W=KPHG!Ok=!$*}&HEn2FL$Kfw4JD4e zJa)9d)c+|~ZB{h5%7K<|7M>20@aY6Q1#V1UZNUxj z4dt;uXT>PTUYnVLm_~VU1qkBFOb$f`OCyeYt)fxekkA_0H)hI%AQ83X5R1641mPXS zV>3*ap5=GM|0lDfk086*LY~0kvp-*PMsRr1y7rbZPJYHolwNdHTmzkGY>#wDC|DXy zfuQMrmV4~(?wOiZV>28Y>e9vs5X2)9yz!pCwNK*PJSJGxO5!K|I|OSb@8IB?+hz8O zuTyP<`$M<^Miu436G2keS;yh+Z%2lsHVywj49iKjJjgSLVNWaKcOmvYCr0nsBjgZo zY+fS;UyW&?nVp(G90CiT|JD5CCVaH5IV{MJij*V}9c83YCPenilm`oZ1?2bnxw)MZ zx+tN}V)gblx-UL{d{tHvEI2fT>kal4l$I8JEKX@aORm`J$Rjj1HXeh%lWK12RNesC z_F&s6c>o6oNE?g*=~<7Pp`HCz#|>u~ltkzoFg}h=a?T+=Bx$RJ|L;trym=Q&SP_MQ z=?0N`US`Cpwyo zgLXhvG!zL_MQO#G(hT^gLK>o@JxCS>D~pfGDuM-vhVTg~bc)gK5reCiT-k$d6oI_M z!xGFUSU~uvC4jGzgM)Y1rs;_q4buvX$_!Qr_BbWL;lqbd1rgfJv1$oOKAui_5c}E) z8?DX0S^Yg+9=uUOLi6DJM(ke_tOnSlP5mQ6v6bM-Caqi~Fuw{>5Lf z{8ux`RT}j`t>~z#OlV6|wW0SaFE@{h3W_*p@fk0D<4u{+_=QERt3I&u{CxZv$%;67 z-_mnwsPNGbfBXXq%^S^=QZwv`N7*YM2Io&CaRZQto%yC2S&gfheEW)EfOs*xDv~+9!DPulpzgogvuDqE69d*PGCOr73ON3rAbMLAR5H1J&2pPeuRL(p1ZX7I}XK=lCUZ$QbrT z?%BLy)yhw|HHDLIX7^fj)bw73BN6Hhcbd{5OEU;xq<5Jmc*vF&A+uLOSppxN8LB6w zw<}5;+NY&G9?j1BF>Dqr=>}p?pO76KxPM8IlO)T7Vc2sCV&L~6R#hki+Rg2T++2sB zZ=w{jZQHgY5VyCbAS}w|!9%de6z9k^(2vEdTzvR$G{@JGL#(lR6|7iFerRD&K;YS_ z>BHgj>;D)0>&@$b*WMb|^A7o;$D*TVSsYUmEGaBe>sJ98UYn3Aj_S1tCs!U{fdTJ0 zZD~W%>s05#0;d}>IDAts5y5^cZUF7D>&OE*IH2i#0Wf`s2q4jIE2f3xy?MJ2wOP-iSk#!g9uzyu ztmvqDyXg3F*+a143=KBgYkkWQz~jK*0f3uIHHg(EAVgtMt zGjRP^!gz)sXMb+S`@d5f*t&JA(e7HyrFYFNH6};gJgr&U2mAhloqYy4J}*Lyw^J;* z>uM!zWEzzPKF4N;W)o!u4xj$nvR{O{x(k>~Xed-VvjMfDqa2%2WUo59Iw(IcpNd(U zK?4s&N28JMVAjMFoEeHBK2Fixu1!aWVTTmQ{B{4=@DZ3KWX6{ueEJq{DBr@s;Ku+= zFfNU#G6WX6x((aiOCG?%0okP>2+DC{8hz3Nqp&C9^j(?E)d{%%IeW!3@Ae_{^W_Xp za2d@v@e~%OHj6vImSBeEa+C+x#3&EeW7`WU9vs11lY(rH{C=D~Lk4j$_pbNVj9<8} zy*V701f@TlkWvOBx34s4N`%3Zz?;$xnQ6S2qN54>%3w!#57xH(M~n^xeDh=qI#rl; z&|rrWl>Ev~zXy(EWb0qRKyU->37E-dRl)~TvRn&NG{)Rec=dR^m%Ue-!Np8X{w;Y2 z2X_-(E=%kwG$ETN@oh1ByS|Mq?&tUc198Kp!CsK7&*6A=8Swu-Onij@+6MQ>6Uj3` zn&Ip4JvT=7>N3RjE{X+5+>1~itYPAw0?FcQs~uzD1C%x#uD$iVvOiq2`X`<3QIgPS zp}Z3vHKjn51x<6iAy)m;44OlwR3_B^?PW(T!9vg)b>Ir^Q@26~s}Vunm|!NBzT}&fxqqDmVhZY=XZueq5n`kxa(>WY-WnB z8+=`{di!=t8xEiN;o{F%j4Gamg`8zcOi!7-6dlDi(vH$#I2xhS!V;EdP?hvN5FKR% zj!J^XOE6%-OSe2|-z@gxsVhtapuN4l3O5WN54OB5g9(-}P4h7O!p*<67{Gr-4i4VN z(8+?Jq>^QLiY)BfwQJ4)v3C|wc2(E^KX2xZW_+R(AqgRF1P=sDDKr(R(cn;uTcAMk zQd(%Cj=L9kid%5^kPu=d#C6=||Ji@uUca->nw$6Teed0QO}p3HbMM@DWuJ48eDAiy zN5#!dj1kq|YSbX@`T?GENs46u4zgDUh#pkAo0!1gkMluwI^Zgstvb+a|GbOi-loO> zwX1!DM5Q|IO89y6KT4XOeEF6kSDdil8I5(ViKI*jJ?W@|>Usc{+_+bMp-)7V`lO>M z+D&<%!kmohQwS4oqO|Pn?UHqHcfQ8INg$t9mTIQ-xpJ-CL!PgIkKgPy5&eRzPE07X zxPFbv5c>4fPxFwyAG;N7E7%q(=0xs|@LE{37#-$6kSJ4c-qAMfj%K?R+e$bKuAy8j z;CZ~~&&BeUhG%cbW=FUk&f-}uJnMe;n@k$1va)g*9~5e0PbQ516DuXjRDj2Q0IOb> zX?&ZqA4INnQQh}f3$9x7(cn9+IS zi6`D0>p%aaZYb~0cTdmB$?DhE(y50s%1oFQk;uU&l8d&Q{9HRVgO_htnv;(5e``y- z89ljQ=4h}G#)L(8oLdtqEzKUGU#&@iE1Op&@MWeZK-*-X083Z~6rHeyeT9uPU>LyF z?|IIXrU&W64?m0|`$Xj4o9(WYcZ>|)>`Q}-K(_2%Vp@fl!*9cn!Lwyx&u~z+73KLM z?`j6y?cl!d`*Jj#>j4Qbvb}+yC|`2KeFyXG3*aMpZmtEgKV~AiJ0vqsvE5b!e3*2w z{V)bdcA}j;M!zTpT&ZbLqxO~nt`6oIDOrY!=)^&Q!#yqSRS?bFJNSroZbn;uKIO@> zwO4W-{qts?+vD1+Pd@o1LVb>c_lBndX2&CA75k<9EMUtWUutEHWBVceBrNGAYE6o% zyu5rQbv9W+Y0%U;Y&*E_j%#YxtKKf{n{_;PXHe>72 z7vHh>(fD3@NA&qq3d~B1MK!6k)>jzv>MS z_vpYu&4h~*n3UJ?+)g^W4!rK~HXA5maK)r5gZIBE&&53mtYm;bgo))~$~g&+*Z~9{ z03?F^6--#d6XD||I*aX};oCDwt0l5hmc8NQ;r)1jMXGUhKyh~t(Y@iBfZ&;I?}JYl zrH%1VWjs$bl&7(keFZn_d-pW;-yT9A+9Rk5$KvG@Z-RC~l6^kJ{dyz2f-BYVRs*hP zQm2bj2o5EBu*^sFpd0!x{Q72+1OEc;)pztm$}(}Tp^yH}^dNot<(FlY`De&>1aj>p z_`~C)&K=)Mgz1xGDEpzY{8HDly;AU`@j+Zu%yV|)8D+2ly$WQ>My3LISL!T3Xxmb` zxh|V~443+scby70~c2;*Nh?&r2R+EZ`?BL!HE=z^~l{JYjOvJaA=Pc)$L*hg( z>Ty5d>KP`gV@wawoH=ubGJu`Q;CP5mT()*V>)9=@lM6`!f^0|0mp=Ok!@rWiq72Yj z?T`HDQm&n}Y;1+&0W9?gQ4OOJz`%BA_~)GVL4uP~9?v;~=bg`_F$6ZsmUhI@2GZ_# z!uyFJ%Pv;A1BKFa{(Az{DAU7~qe$+jIp1PFiY?Lxxc7T0PLBG0$H&L7S+m*8{|d+U zBIvi2!v#;?8l>kNk@H_J(4*9D@4tYn?A(-{=cl*N8!AY*F-57=8v z5C?<^?+w4k{|AVI3=W-;O>(7O3h$}qQ+7e5TSmucN8goPCqQVZM8i?G>73@7jhy-r zt=SKm7%$TW(R>75|WB4Vf zK4VfyL=RSA9t`B1Z?)A$!XAE>XNXB0RxO-HKYq%)4?XGc{Q2`mlk-dDxd?d%X&ctI zqxGQd(MQ#POh1I|J~{z@h5rxc)F%@Bz@4HpxPGU|DID1UigOjP*?~h^4)x~~`DNQR zdGchBH8B52)qO|JYHRJx_rwpuq6vfhLRtUoqRyhZYHDpZ0<3xgu(}d`Q~(hJlqQn^ zR#%uBtgVvuzjBtySw&}Em7pf#D)g`V{Wb60%e5E)0a%Gk8tZ zLD2yoI{CU^#-3U%VI91!g{=p1{u2VWWWERySPh^If1q4PB1@K*5w-zj+=_mK1C*;03}03I4mnhAd?@xLl{v_C;6!LeFDwwbC6 z0+1ZXdH1BjcWigKpB>=hGl8Z0Uv(IVmM&d7nd4{KYbH_#)y&F*?F}LK(UHh;Ezh0q z)kmrGKz)?**!Sthwf8X&%}B(*kowtHQ_$ESVZsUkt#=a$yt_d}!m8m?^C10h3GZvM zG5;f%X8e4I(SLkkp99-kIy_)RdZG!9Pv5AzCRx$cPn9tNk_Z>i%o=d zyn%2aCrXcy?XStHQ*RQZk3_Z3AoW`v1QGyQ-Kn=XF+iNnp_^sk42wSa-~%xaoy`Dw z3D3>7CwvA**X*(meu=Vu2^(0n9^YqM%I}_FD^370u-N240G?rY)M)WfH68$5*HX24Z0&~khVwV!G~D3Gy;KDsMg&j@B@ z=!Gm}05+!o zN*CR}*NM6L*#%AYZBnx?py=6XLi6prZE0^cO)bsrXNhyWZ_t+dwF%wlWfH*Z3Kd`t z4hpP12HrWw2ce<)9RrI*V4Z;sP8tSJU}dj=_8|9=2|3iSua7_eSSF8~;a_OF2_3xc zNlUCd@IR3EuUxj)`4Se8bsuHj)_n&YcUkVI<==yA4`cUslO|$v=uJ7UZT2B&2Oj4 z2g7Cn?jY)Cn2sL`u;hA|gOGilm#Ne8k$flANiH|5aR1XsJ~jEf{oa4^wy&??P)07o zAMMBJTF3<&+~K^{t0 zgY~)J%WGGz2xVMC=-$r@1wzKHF znmLu%G8rud6dcJd-rUTf-_Ch|qzoKD$9-_ljMsUAoT$^ z@{Cp7e?I&H&yc}xQxE0L8NopP1cT!kd*BwfH8RM!9?jbR?7kJxJ%q3N2iYF&s`2$* z=rJY-+wWrsc#1~erHUkhC1tq^&b7-X&-TcbqyzL@l=o-4XmrFA^rd7r*bguL@Pw2^u%r&ccS z>N?s>xoUK+WqlrF|E7?V`IaNY!|-03M-0|>WcSflI-==2B%a?Z=UxMIC zM|G2MS*11L>IXFxt80dS?!anCWp9u0eb!E)SA&Z?11JEam}p%MEdby7y`*M{ zk5ocWI+`UB(;e+-uNsYzq-Ka_WlL&?Ko8S1gB8U45dLds?uTm{G6rBFOi1~R`WMo< z3sV?DIG4OP8_X6+_^b?I;C_?=do*m+G1U&E)2!ZBDTOR-k-$w*M7v=zH{q z^Hk$$B}bM1a2C&5973dEJ~G^`;EFzKgDba>-o_=@`tTK9MwzOqvvTc+4te#_5gu)) z2>I;v9;pOV`kr*Z6K<1Yu&riW&3mb#%~jKXnhPAPb}ucH9t|z&sC$|0 zO5Q7cE~L$|uycXHG2=~voz;^u6Dqa-*F_OBDdY<$0kGWMOoEo@^`xSb9aoS4b)mc zKArA$AgAm)U_$>PMSC_kN;TPd$)ymJj=Iawbat3J0G9kJ>ki`0r)@~jPggXdFF&pr zZTfEpSZ;?7`bGPu*#b#&TrpVht^fqKHCMJDQVVo0gO)F&y<8^)o<_mNd1to2Mplv_ zL2_E%uHed@l)8)ZgX{#07x4QVNk%KK=6s%g(35B*srE0P-r^z>NLQAx*8-`or^?GX4Qxvvs|a>-NhTh{zH z0<2zeL5eh3bqqqEnk|ghu3dWpgY_W_Kx}ZO<~%El{H+{&H-L$?7|z#$+lyRtA)J&s zmI>&uHn?Kj-O?OxHg?rsy^N;rZz+gathIqeFc9KmV-N-7X+XzQ_Sr+K%0i0`Yge zFTgmLFa0#pk04maJ!rQnamvrwk6o6?>yulM z-KSlOE!H$S#%mH^a^R>Z0kVX}r)T0`M-IDj%8aV>7Jszq#&;iGF2NJ)O^T>yWpnQ6 zZF~O&^I(EzvG9|Qc64>%+}VzcQBwBgs-{8c zY$k)w6htjX>{s0#FE1}|jrn%jeqQ^D ztO`g?z;O?B-izbHC%@^|}RHev66 zr+xL#hFf2~d&$+Jm^Vq%c6$!kv9x#I_(q8Loj*EKatdImWI->X77CeH0X zKwEf8NBK{9UB&>cuJANipqa`Lhx?V7w3QY}_Pi@|BzH5IxPQJ`g-zjcW3 zH)?9-xg&S3IPR-=H{SH>T}!S^253$F-jMytVI2oV^<2_X0a6061tmFEk*w|~<$M8Itp=YWUm7vf(%503ijg~4 z{$`sUD~?_8-o}58`^S4PwBm1YfDE0TBY!lj%IVPo}{8JZLQ*XFN-<@ zMkTRm9Kh7WNk{8zTQ+12z(SaCG+4bO74D!B(D!ATgvW0|epfRITRv0=Zq;150K}Ro zKMv~iK!Vj=d}5|08mg_&gzrPfW}ha{T>0V$RP}{DCnepwgSSjll=JUQuIo~i2|Yq` z+1^Qjd>iDxPMJdK#I?1xW2mnIK{Y^@1}pTaTV$RZB>$D|BbN=yt*pQVeGjq}&XL@= zE(E`;ozcFYV}Af?B3i3VcKcWh@OV0jgv|SBed#s<5dCjtOh}VbU0pp*%#bNClYc^; z%rhBGT^qUvdQIWdvP65;)N0Vo_+KZurKv+&Y5B;VdtW?kyNcuAd1%=cZ{D};#zd2r zju=}pp;u|{IQ74Zcw}GbsidQwu|=J~1zXvsFu#y}S3u{=9!@$+S7|1Zd*=9HAxu~% z!pbBwxa(v;n}MWy3-P-uWx)QOll|E>ow=Hb=glmn z&!tRzXxS1l3%Xi>1x!*mrf?O35;g<$*-1_;&xQz6#=sE;DM1%X4m&7>M81On^V@i2 z!cRE3!XxmZ6*`*V=Y^!bx|BAYAE%GnZTB_W`)U(_zWL^xVQ4J(j0Z}cF|i%G%Ex%R zchEHm9U%FV$#BXoi1zgYPI5dym(ak*Z&No!v*no23__`KmlG>{Vcy@>YYv+LeS9YCB z)a`r|A|bDUs|pJg2GL;YwOS6WrF zNpO`HXzGgnkx0Upwg@0g7BHradag{{?)h=FTAf_n#Bw*i2NzEN`NiYkne)n;t6#li z$t7-Xru^*evdX>%+jq8id4q?p@RN>eyKZhnd)3-3zoNOy)zl2}Ku!vij_Sq-0ONsJ z6s!)LCVLo#;J6{4`e1}9Y zUc5MuiQ;me5w#`>eU2B%`BD~R=9*5Q;QFHxWJ>zX=N4bsmTgng+u=g*(tpK|@i3taKcL;y@R z&%ZqlCab9dqS;)nUKjjAh~~kqk-4|Zoy27LdB}kq*=S3HrIzq^(tnpWc@+2SFi;4N z?ebA_avbx$UDqn>S6o+beA2RI%T6jTEi4l=k~eq=OF^DJzY}{>?dcJ z%Kl-<(Sv=Fdr%UZH{IH8@)z7^Q;7bNKcFp7v{xH&&FUUe&R+)j;QA?=>A$&s)G`rv zr@1WnB+Mtaf z{W7B(AOe|mQw&@cCuy3w&TIjMk5aCFsVcbg0wHdG9eAlvKd)aiaR0^8C~YnU#9K^c zGx_Zs3+-`6Q9OS*&fF;q@WCdUcYXAr4XsH|eOfg;vpCH8+_^EQ+_tPR$TJMlkJ3N2M7{ zeZKYFl0_K>un@?kn|2sCrav#MC}5IAb>w_x3yB<@22Wt%PBgMk>!Jf*nc$$E$Nm4t zAb28dY=Gqs+!nC8Hn!@2W55aNNbxCiwQ@eSlyi8`ucpD_dOwxNhr_j9_o0TR^Zxc` z(!G~@EY!(1DF=5rWDVA^fZ)nachC?6{GXT*Y2m_!+W>C&PPC6gwj=%uAKK+}=%1Iu zS=vwI^wGxvSI3KcUcmRVuaqUZq_vu+B=c$Tn3BS>ukv$Q+TI39p8FILZH;JcBBrK+ zHFiq6k1Fg+V!yqW<%yz^-bKZ^)Tak*>!GBhvR?U}9=LC(mD&;vxscFz#E9YH4oj?GBttmDS%7VlD1TeL^ z^|TK8(!So^%9Sgp@xC6S9(q||H7WlqG>aV}JGe{4W{^qTU54dXT>o+p^wIBA@4XW2 zquM`J_KgVu=n=fztLdZrO8*pQ-yIX|x~OIhyny<+R;nrBa$LOtjk^R*{A#tS*8h}9 z?p|fN1uXQO)76=HUMs;oMfnj-g_2~m%aj!OFco$sc2YKePT3Lf5m}1Eo+R= zFIs!joz38K?-r7pAy0DZ*rqz_BvG(gCm?Gx_a4B+Ajv(CWpd6FQ02Asj+LD7HtP05 z`65nIL-c)~F$}g%gT5Td)8#meEIYzesOx0cU3;IpT%Tsg>S?^Q$KY~U!Ky8DkO}c) z6EY$1*2y@yt7#BG@j?%M1bt82af0=)_1y;7ZU$JDaNkpSw`bBv%h(zZ4YS=R9*578 z=E1eeXcfnC{Rka*lJG(8?JhIjcv4Bt`|XHq^Dw%{V7OgbHE6 zEgt7bqhT$V(ggtc9Rp97*#d~cZ4!grNZ0I>poy@7ZEH87{9AFaV+B}IPrWr~5C0o? zlD4zqQ@7`H`CD9@3V)SDVB;NLo{)L)3;2UH)cJuybN+;B9z?@1iTCy(6K;jq(n4^M zrKLXY0f03qD7doPLks4?(9;00erA6(J=@zK3W)+NxJCMDH(JR)yu-tIzo+s}w}OqG zgxCH6vH<-ju;jOTf@@RJ52gj|2kwW)%e2ofvjr1H1z<$PR7mQE4%4qBJEixIW=s9c zeh^R+An9nF`$gc6&JF+;+N)UHq9hj0iimT2XW&Jb<54P;j%EX}mVLGH(~O(*5h}g@ zB=1(`m6T+U_A^0P`H*g4;F)c<5MprKh4MsHo8mK7Km+Hu#*&8SGYRd^KzSqs^bfda zv6|=HL7V5;6W4px>t#${PsnXk@Ig_zh%lOL01k5@h=^a;a>A!_wh5 zO_~TZ=0x7vznQrD!3K6U8h*_=3Z@(3P`~Qx>gr0!-BqQNcu-9VeZLwFR$CABQ2|#K z_D7J9sK-{yTyLQD>(^(~rg!B3!)ez)<$is5pV~KN>jr};DE^ZE`R7=$M_UR%G=fB= zy2(X_U*2+&6>OObOA510N!`nDVVViOBl5BkrXFzB%KJq$ zlam!S_$SB}0sX+jPdb_fX#L`Y)t_Y?z(OdKPAbnDB<6zAwogWa4z3FsWG^yX5HXmF z4}|ggC8-ltF4ugwsj2BZ49q`dz#A_2kU?9)mF_E`h~2xBLGcyp^q;XLneB2sl>@f` zya3uOS3~q#8njpYBiGO*9K}_(rG7K$`*3s?aP<_RYLNQNc_nBK5bZS&UJKAWhI4ihpl=4_|!*oP@i`>1?8?b_JbIEnZ76WZNa{?B4-6kKT^b>FWnU@v`? zcJ>heHgUgHI_($Zhd3??|0``ztC90#^It+zMP1sYQX3Kkz?+cas#io7Vl5S^eH#S$l|H`t=16T-U(n;T&zSCZG z>Zq;RU>gryiG%A|3<&GY7D7vxE{&p185Iy*$zVK+f%!?PBlX45fm_-6>aL+KAA@fc zQy?tAr2{nXtKcdLhvpXe!!*eDE7&CCccPlVbY!i@=V~~U?n7ue6kNGxT>}L%Ybt+< z&tGTA0HqId=et2I0pzdmAuaO`PJ4-41}!Jol+zC%LiPyv&|_{Nwfl+$t~|&2*VF!A z6r7c&GL3+TIpa={e)_q!l0?Q66E7rFaKI=)$&HmK(R5j6V;!c#@~HJ=@W?{MO0^cs z<5+wUBeIC^RSR>j>2KVO1)-SJp=I3iN4qzdaNhdw?kLb_h zIT-UYUDMz{8H64)TM$V`Zdn7&?;xjxw3rr|jAdWyOYWh^ZOxHXLn?TWSfp`yIa6B8UL%d(%^G7Jf^wYCTVcxE&KaDu=ZPj(c~n# zIJIz15BOh2F>l&HMA%Os6)jan_N5HkN4wEl&*$Adz&UqIH-hDOIzi(U=lMY$+}}3; zK~%S~wY9mSqdm7+G&8}?hGj)rX643CQ`^`nW<%Pj{uE3rmgNC@!cRIX^+L2{VuWVdXpG-NL~JZ_B@FF`AZ? zMq6M?J@21%2YH$o(jZP)FasZ0RJ*NjgBr1bCxa&0}UnrF?v&nj7qj`wn(tmDUibBMt;JEUTH9QY&iA4DtW*VfgnYi=nkFEzw>`iKCe zZk*g$<(LXLpvB6|jSvMGNhYe0ci?*gX6vK?W<+(~a?TbpWJ#PRSlWa9P*k9)859r& zceD@7OeiwWd4JWL840iuEPdIKqkWHKu*r_MxUjXD>sm~MM{|Dt76`DaVEM8S^mT0Q zYn?5EUxFW@?%oh5cs(b?GL4q^n}Q7KU!>TtX$Q1dGZbJYV-|r|^5woDg&ErW#ms`E zy>cKW@gD6ut%m3IfCj4^Hp&6&UH2P%0322bJHDcR%=iYf`>6Q8&1Ng6dT|cl*h6E_ zXbUt3HQBZ#y-Za2)Cni|;ikEw6BE_^n`Ex0 zr72$K_d*=&1?As}ddihQoB09TK3za89YK?Q;-0Ld!*Qej1! zr3ZjWIUMo%0i@+t&GK5d_evk7U5jbC*7P7@iWUd=ZLG-UWL5-7i;v4W=bR%ePjsYO z^ZxGpZ^`|tO^T?ZINPjP-;SxU1G8Z^sSSeQE4V9h@Zz1nDmba{Ra09l+N)OC7f?lF z(E{BM{=fi9N0ovk9gVV{(b^UD^FM!g)dJJQ)Y{yYQ&rXf7ybM9KXm);2Mhwz%!^K% zG%;NfbLY`%3Or0S_5`a=?Pqe%lV%Ggi7pCadT=J4=Q(!1`gHUp&6zVtGNkWpn;w!d zXRS%0AI%Cs@apH+5Mo&BKv_G7D^2ygrH!&%s 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 M07*qoM6N<$f&`oTDF6Tf literal 42550 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 DG!hhZ diff --git a/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/images/logos.png b/dist/leaflet.docset/Contents/Resources/Documents/leafletjs.com/docs/images/logos.png index 2b4df57343ea2e1acb074fd5467dbe113fd28c5e..bbe01a4ff6273fa41441f0a365f3aba2b413c017 100644 GIT binary patch literal 182495 zcmd?Q_g9lo@IM-wROz8e6{IFKL5lP$O%TwKfM7zE-b+wAp;zg>gGj*8rAP@NNRb{v zDT>mBH&v9*ef-?-`F`(TaL+yG{*dzQvpYLGGrK!G^V+yaMh|XM-J$}4KsWVtwM;=E zA~g``Mg_$Upaipu#{oa2j_ME9L7;{d>I)PZ@J#8ci|_$~Xz~9(L||e4FrbjlR~znY z=HcKQfbzBnd7_-$eZ}4FeR*ZXrNpIdMGFi-pzCBkE%nEN);on{1$PEddsqVkvK5Uy zvwwI71Sl>pEiL`W+}6Kj71_ze8y-ckNgSR^kH0?O*>k>XdA~RI`0v=xr`@i>jqm<1 zI^WdR)^;CfwYB?fd@587*j@bp_Mc9N0G^P;H8@Z3pUV@T%PXGAbzhDju?{D+O2zNs zp*{s~ny)<~!i9`P{Fz_GFKv%;+XzV|eM6wxc>P(jV@oUTp5U1ZsUO+>~(UO)36ieNoOrJ8tE5vNd0|A4!V+mv~t0CwZCO^|wsU=sFk zEgAmK&em5R+2u019Y~0qq#||ElO&M=@l}xnkAv%e_|GrThAdBhd0#wP)nF8c!zTuJK`samrO#T)8O5xvlog*K;NLTT zxS}vm;`%XQ7{iJC+c+leXDH=~)#oUTxpAvg=sanHwNJ%KOCMGw5T@{fu`_;!YBZF4 z7i>VWt-zvmeiMZOAH4$ze_(k_J?b&$#>bdahR*3Ie|_c7{tF=r+Utn>b)7=Bl2XJ3kyV=%zRfuRRE_B4XV{#0zl zcvW5<)mX$H3F;QadfIR^WnF_N^eH!3(vB51;C~6!t11b@DsrREt4=74Nk+gR5~VC* zz;lp_!;6f_*#H8NpeELRS?6i<+D_~`Tx5{vA4|6YmIBoPmLl|BO#tyEmq&qN?*p}e zvl5y}9v5V-1RV%TX$Qi~$@ZU^7{v;+g)(RL1cl8%uJy7|2Yr7i6*;V;7?wG#Xc6MF zwqlctE8>8gq)LfhAAh@RGJeY$M)b4u_D>kwTnWYzgGkn)=6xx6Mzwu9`JCvbRx>8% zo(0Hhc~F8CjzF?lhWw&@XrAW><1BeXN-z9wO|+Z|vsTT0ADKIgGL~L9XI7Wy1TW;AXsb>H~4<`+MD41}W1ey{t-?!8Q zp~%yMuXf7PGN)t#4fbBFLQtnJr2H5#-E$aGmnr