Module
Leaflet
- Package
- purescript-leaflet-tdammers
- Repository
- tdammers/purescript-leaflet-tdammers
#Map Source
data Map :: TypeA map object (http://leafletjs.com/reference-1.0.3.html#map-example)
#MouseEvent Source
type MouseEvent = { containerPoint :: Point, latlng :: LatLng, layerPoint :: Point }Metadata for a mouse event.
#UrlTemplate Source
type UrlTemplate = StringA URL template for tile layers.
#tileLayer Source
tileLayer :: forall e. UrlTemplate -> Eff (leaflet :: LEAFLET | e) LayertileLayer template creates a new
tile layer using
the URL template template to generate tile URLS.
The template can use the following variables, written between curly braces:
{z}: zoom level{x},{y}: the tile coordinates (after projection), from the range[0..(2 ^ z)){s}: subdomain
Example: "http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
#invalidateSize Source
invalidateSize :: forall e. Map -> Eff (leaflet :: LEAFLET | e) UnitTell a map that the size of its container may have changed, causing it to
#onMouseMove Source
onMouseMove :: forall e. Map -> (MouseEvent -> e Unit) -> e UnitSubscribe to the mousemove event
#onMouseOver Source
onMouseOver :: forall e. Map -> (MouseEvent -> e Unit) -> e UnitSubscribe to the mouseover event
#onMouseOut Source
onMouseOut :: forall e. Map -> (MouseEvent -> e Unit) -> e UnitSubscribe to the mouseout event
#onMouseUp Source
onMouseUp :: forall e. Map -> (MouseEvent -> e Unit) -> e UnitSubscribe to the mouseup event (mouse button pressed)
#onMouseDown Source
onMouseDown :: forall e. Map -> (MouseEvent -> e Unit) -> e UnitSubscribe to the mousedown event (mouse button released)
#onClick Source
onClick :: forall e. Map -> (MouseEvent -> e Unit) -> e UnitSubscribe to the click event
#onDblClick Source
onDblClick :: forall e. Map -> (MouseEvent -> e Unit) -> e UnitSubscribe to the dblclick event (double click)
- Modules
- Leaflet