foliumでクリックされた点の緯度経度を取得
解決したいこと
現在folium勉強中で、以下のような記事を書いています。
以下のソースコードで、ユーザーがクリックした座標を緯度経度を表示することはできますが、それをPythonの変数に格納したいです。
なかなか緯度経度の情報を取得できずに困っています。
該当するソースコード
import folium
# 地図の中心となる緯度経度を指定
sapporo_center = [43.0625587, 141.354376]
# 地図を作成
folium_map = folium.Map(location=sapporo_center, zoom_start=12)
# 緯度経度のポップアップ表示
folium_map.add_child(folium.LatLngPopup())
自分で試したこと
def on_click(event):
lat, lon = event.latlng
print(f"Latitude: {lat}, Longitude: {lon}")
folium_map.add_child(folium.ClickForMarker(popup=None))
folium_map.add_child(folium.LatLngPopup())
folium_map.add_child(folium.ClickForMarker(popup=None))
folium_map.add_listener('click', on_click)
on_click関数を呼び出そうとしてみましたが。ダメでした。
0