Folium を使って 地図を表示する

Folium leaflet.js のプログラムを生成する Python ライブラリです。

下記を参考にした。

folium : Quickstart

qiita : foliumの基本的な使い方とオープンデータ活用

上記の記事では「新宿駅」を表示している。

この記事では「横浜駅」を表示する

Leaflet では地図タイルを設定する必要があるが。

Folium では地図タイルが組み込まれていて

デフォルトで は OpenStreetMap が使用される。

folium: Map

name = 'Yokohama Station'
lat = 35.465833
lon = 139.622778
ZOOM = 15

map = folium.Map(location=[lat, lon], zoom_start=ZOOM)

folium.Marker(location=[lat, lon], popup=name).add_to(map)

下記の記事に タイトルを表示する方法が載っている。

stackoverflow : Ading a Title or Text to a Folium Map

ありがたく流用する。

FORMAT_TITLE = '''
             <h3 align="center">{}</h3>
             '''
title_html = FORMAT_TITLE.format(name)
map.get_root().html.add_child(folium.Element(title_html))

プログラムはGitHubに公開した。

https://github.com/ohwada/World_Countries/tree/main/folium/yokohama_station