kiryu-3
@kiryu-3

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

foliumでクリックされた点の緯度経度を取得

Q&A

Closed

解決したいこと

現在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

1Answer

str = folium_map.???()があるかも?

import io

imgFile = io.StringIO()  #or  io.BytesIO()
folium_map.save(imgFile)

str = html.getvalue

でしょうか?

0Like

Your answer might help someone💌