差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
leafletの使用方法 [2021/09/28 03:18] – 133.11.144.10 | leafletの使用方法 [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ===== LocalでLeafletを使用 ===== | ||
- | |||
- | [[https:// | ||
- | |||
- | HTML上で | ||
- | |||
- | link(rel=' | ||
- | script(src=' | ||
- | |||
- | を指定してあげれば、使用可能。(相対パスで指定しないとテスト環境で動作しないので注意) | ||
- | |||
- | ===== Leafletの基本の使い方 ===== | ||
- | 以下のサイトを参照した。 | ||
- | |||
- | 基本の使い方[[https:// | ||
- | |||
- | タイルレイヤ―の説明[[https:// | ||
- | |||
- | 使用例[[https:// | ||
- | |||
- | 公式ドキュメント[[https:// | ||
- | |||
- | ==== 地図を表示するための枠の表示 ==== | ||
- | |||
- | var map = L.map(' | ||
- | | ||
- | {{: | ||
- | |||
- | 例 | ||
- | |||
- | var map = L.map(' | ||
- | center: [51.505, -0.09], | ||
- | zoom: 13 | ||
- | }); | ||
- | |||
- | ====== Leafletで4隅の緯度経度を取得 ====== | ||
- | |||
- | ==== 4隅の緯度経度の取得 ==== | ||
- | |||
- | '' | ||
- | |||
- | var bounds = mymap.getBounds(); | ||
- | var north = bounds._northEast.lat; | ||
- | var south = bounds._southWest.lat; | ||
- | var east = bounds._northEast.lng; | ||
- | var west = bounds._southWest.lng; | ||
- | |||
- | ==== 地図移動・拡大・縮小のイベントを取得 ==== | ||
- | |||
- | '' | ||
- | |||
- | mymap.on(" | ||
- | イベント発生時に実行したい関数 | ||
- | }); | ||
- | |||
- | ==== マップの移動・拡大・縮小時に4隅の緯度経度を取得 ==== | ||
- | こちらを参照[[https:// | ||
- | |||
- | mymap.on(" | ||
- | // console.log(" | ||
- | var bounds = mymap.getBounds(); | ||
- | var north = bounds._northEast.lat; | ||
- | var south = bounds._southWest.lat; | ||
- | var east = bounds._northEast.lng; | ||
- | var west = bounds._southWest.lng; | ||
- | | ||
- | markerList.forEach(marker => { | ||
- | if (south< | ||
- | if (west< | ||
- | console.log(marker.name); | ||
- | } | ||
- | } | ||
- | }) | ||
- | }); | ||