詳細は Documentation - Leaflet #Layer を熟読のこと。
Marker
Popup
Tooltip
TileLayer
TileLayer.WMS
ImageOverlay
Path
Polyline
Polygone
Rectangle
Circle
CircleMarker
SVG
Canvas
L.map(IDstring[, MapOptions)
第1引数にはマップを保持させたいHTML要素(おそらく div)につけた id 属性の値(文字列)で、省略可能な第2引数にはマップオプションを与える。
主要なものを抜粋する。 確認
プロパティ | 意味 | 既定値 |
---|---|---|
zoomControl |
ズーム制御をつけるか | true |
closePopupOnClick |
マップクリックでポップアップを閉じるか | false |
doubleClickZoom |
(SHIFT+)ダブルクリックでのズーム(アウト)インをするか (クリックイベント捕捉処理をするときにはfalseにした方がよい場合もある) |
true |
dragging | マウスドラッグでのスクロール可能か | true |
minZoom | 最小ズームレベル | undefined |
maxZoom | 最大ズームレベル | undefined |
maxBound |
表示可能領域を LatLngBounds オブジェクトで指定する |
null |
inertiaDeceleration |
タップ/ドラッグスクロールで惰性スクロールの減速速度を 「ピクセル/秒」で指定する | null |
keyboard
|
矢印キーや + - キーでのナビゲーションを許可するか | true |
keyboardPanDelta
|
矢印キーでの移動量をピクセル値で指定する | 80 |
scrollWheelZoom
|
マウススクロールでのズームを許すか (ページ内マップの場合は禁止の方がよいこともある) |
true |
|
| |
|
| |
|
|
マップ全体を対象として発生するイベントを示す。
イベント | 発生時 |
---|---|
baselayerchange |
ベースレイヤが変更されとき |
overlayadd |
レイヤコントロールでオーバーレイが選択されたとき |
overlayremove |
レイヤコントロールでオーバーレイが外されたとき |
layeradd |
マップにレイヤが足されたとき |
layerremove |
マップからレイヤが削除されたとき |
zoomlevelschange | ズームレベル変更 |
resize | マップがリサイズされたとき |
unload | removeメソッドでマップが除去されたとき |
viewreset |
ズーム等でマップ再描画が必要になったとき |
load | マップが最初にロードされたとき |
zoomstart | ズームレベル変更開始時 |
zoom | ズームレベル変更中中随時 |
zoomend | ズームレベル変更終了時 |
movestart | 地図のスクロール開始時 |
move | 地図のスクロール中随時 |
moveend | 地図のスクロール終了時 |
popupopen | マップ中のポップアップが開かれたとき |
popupclose | マップ中のポップアップが閉じられたとき |
autopanstart |
ポップアップを開くことによる自動パン(ずらし)が始まったとき |
tooltipopen | 地図のスクロール開始時 |
popupopen |
地図中のツールボックスが開かれたとき |
popupclose |
地図中のツールボックスが閉じられたとき |
locationerror |
geolocationによる位置取得が失敗したとき |
locationfound |
geolocationによる位置取得が成功したとき |
click | マップ内がクリックされたとき |
dblclick | マップ内がダブルクリックされたとき |
mousedown | マップ内でマウスボタンが押されたとき |
mouseup | マップ内でマウスボタンが離された |
mouseover | マップ内にマウスポインタが入ったとき |
mouseout | マップ内からマウスポインタが出たとき |
mousemove | マップ内でマウスポインタが動いたとき |
contextmenu | マップ内で右クリック(モバイルデバイスの場合は長タップ)されたとき |
keypress |
マップにフォーカスがある状態でキーが押されたとき |
preclick |
マップ内での他のクリックイベントに先立って実行したいハンドラを呼ぶためのイベント |