L.layer

詳細は Documentation - Leaflet #Layer を熟読のこと。

レイヤ類

  1. UIレイヤ
  2. ラスタレイヤ
  3. ベクタレイヤ
  4. その他レイヤ

生成

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マップがリサイズされたとき
unloadremoveメソッドでマップが除去されたとき
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 マップ内での他のクリックイベントに先立って実行したいハンドラを呼ぶためのイベント