【foliumのPlugins】MiniMapの設置方法
今回は、地図作成ライブラリfoliumの大量にあるplugins
の中からMiniMapの使い方。
こんな地図が出来ます。
地図が世界の何処の範囲を表示しているかを小さな地図で示してくれます。またミニマップを動かすことにより大きな地図の方も連動して表示範囲が変わります。
【実行環境】
- Android
- Termux
- Python3.9.6
- Jupyter Notebook6.4.0
- folium0.12.1
ミニマップ付きの地図作成
MiniMap
を使うときはfrom folium import plugins
をインポートします。
地図の中心は長崎市役所にします。
import folium from folium import plugins # 中心座標 長崎市役所 center = ['32.750331', '129.877862'] # ベースの地図作成 m = folium.Map( location=center, zoom_start=11 ) # ミニマップを地図に追加 plugins.MiniMap().add_to(m) # 地図を表示 m
Make this Notebook Trusted to load map: File -> Trust Notebook
簡単。
折り畳み式ミニマップ付きの地図
ミニマップの表示のオン/オフボタンをつけられます。
# 地図作成 m = folium.Map( location=center, zoom_start=6 ) # 折り畳み式ミニマップを追加 plugins.MiniMap(toggle_display=True).add_to(m) # 地図表示 m
Make this Notebook Trusted to load map: File -> Trust Notebook
ミニマップのタイルを変える
ミニマップも別のタイルに変更可能。
# 地図作成 m = folium.Map(location=center, zoom_start=12) # タイルを変更したミニマップを追加 plugins.MiniMap(tile_layer="cartodbpositron").add_to(m) # 地図表示 m
Make this Notebook Trusted to load map: File -> Trust Notebook
参考
-使えるタイルや変更方法
Python folium 指定できる 地図の タイル について | Monotalk
ミニマップの設置場所の変更
ミニマップを設置する場所の指定が可能。
# 地図作成 m = folium.Map(location=center, zoom_start=4) # ミニマップ設置(表示場所の指定) plugins.MiniMap(position="topleft").add_to(m) # 表示 m
Make this Notebook Trusted to load map: File -> Trust Notebook
ミニマップのサイズを変更
# 地図作成 m = folium.Map(location=center, zoom_start=15) # ミニマップ設置(サイズ指定) plugins.MiniMap(width=200, height=80).add_to(m) # 地図表示 m
Make this Notebook Trusted to load map: File -> Trust Notebook
ミニマップのズーム・オフセットの変更
ミニマップのzoom_startも指定し変更可能。
m = folium.Map(location=center, zoom_start=8) plugins.MiniMap(zoom_level_offset=-4).add_to(m) # 表示 m
Make this Notebook Trusted to load map: File -> Trust Notebook
交ぜて使用する
今までのミニマップの引数を交ぜて使用することも出来ます。
m = folium.Map(location=center, zoom_start=8) plugins.MiniMap( zoom_level_offset=-4, toggle_display=True, tile_layer="Stamen Toner", position="bottomright", width=200, height=80 ).add_to(m) # 表示 m
Make this Notebook Trusted to load map: File -> Trust Notebook
参考リンク
以上です。