Leafletで任意の地点でピン(マーカー)を立ててみよう


LeafletでOpenStreetMapの地図を出力してみようで出力しました地図にピン(マーカー)を立ててみます。


前に作成したscriptタグ内のコードの末尾に

L.marker([lat, lng]).addTo(map);

を追加するだけで良いです。

Leaflet Quick Start Guide#Markers, circles, and polygons


下記URLのコードが上記の行を追加したコードになります。

https://github.com/inunosinsi/Leaflet_OpenStreetMap_Sample/blob/main/2.html


上記の行を追加した後に、ファイルをクリックしてブラウザ上でコードを実行してみますと、冒頭のキャプチャのようになります。





もし、中心の地点と異なる地点にピンを立てたい場合は、

L.marker([35.02169, 135.76544]).addTo(map);

のように直接指定すれば良いです。


ピンの位置を変更したコードは下記のURLになります。

https://github.com/inunosinsi/Leaflet_OpenStreetMap_Sample/blob/main/3.html

OpenStreetMapとLeafletの作品:土を理解する為の探求マップ

inunosinsiというアカウントで、オープンストリートマップに参加しています。
https://www.openstreetmap.org/user/inunosinsi
京都の東本願寺で開催されているプログラミング教室で講師をしています。
詳しくはTera schoolを御覧ください。
大阪府高槻市でプログラミング教室を開設しています。
同じカテゴリーの記事
マインクラフト用ビジュアルエディタを開発しています。

詳しくはinunosinsi/mcws_blockly - githubをご覧ください。