差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| markerclustergroupで複数のマーカをクラスターとして統合する [2021/11/18 02:27] – 133.11.144.12 | markerclustergroupで複数のマーカをクラスターとして統合する [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== markerClusterGroupを使用して、Leafletのマーカーをクラスター化する ====== | ||
| - | |||
| - | markerClusterGroupを使用することで、Leafletの地図上にプロットしたマーカーのクラスタリングを行うことができる。 | ||
| - | |||
| - | ===== markerClusterGroupの読み込み ===== | ||
| - | |||
| - | # | ||
| - | <link rel=" | ||
| - | <script src=" | ||
| - | | ||
| - | # | ||
| - | <script src=" | ||
| - | <link rel=" | ||
| - | <link rel=" | ||
| - | |||
| - | ===== 地図の描画 ===== | ||
| - | |||
| - | // | ||
| - | var map = L.map(" | ||
| - | |||
| - | // | ||
| - | var tile = L.tileLayer(' | ||
| - | |||
| - | ===== マーカーの描画とクラスターグループの作成 ===== | ||
| - | |||
| - | '' | ||
| - | |||
| - | var markers = L.markerClusterGroup(); | ||
| - | |||
| - | |||
| - | データの緯度経度の情報を元にマーカーを描画し、markerClusterGroupオブジェクトのレイヤーに追加する。 | ||
| - | |||
| - | dataset.forEach(data => { | ||
| - | var marker = L.marker([data.latitude, | ||
| - | markers.addLayer(marker); | ||
| - | }); | ||
| - | |||
| - | markerClusterGroupオブジェクトをmapオブジェクトのレイヤーに追加する。 | ||
| - | |||
| - | map.addLayer(markers); | ||
| - | |||
| - | ===== 表示結果 ===== | ||
| - | {{: | ||