Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -34,7 +34,13 @@ point_info = st.sidebar.empty()
|
|
34 |
map_center = [48.8566, 2.3522]
|
35 |
m = folium.Map(location=map_center, zoom_start=13)
|
36 |
|
37 |
-
#
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
def add_marker_and_polygon(lat, lon):
|
39 |
gdf = getinfo(lat, lon)
|
40 |
info = gdf['info'].iloc[0]
|
@@ -56,17 +62,11 @@ def add_marker_and_polygon(lat, lon):
|
|
56 |
{info}
|
57 |
""")
|
58 |
|
59 |
-
# Ajout d'un callback sur les clics de la carte
|
60 |
-
m.add_child(folium.LatLngPopup())
|
61 |
-
|
62 |
-
# Affichage de la carte
|
63 |
-
st_map = st_folium(m, width=700, height=500)
|
64 |
-
|
65 |
# Si un clic est détecté, mettre à jour la carte et les informations
|
66 |
-
if st_map['last_clicked']:
|
67 |
lat = st_map['last_clicked']['lat']
|
68 |
lon = st_map['last_clicked']['lng']
|
69 |
add_marker_and_polygon(lat, lon)
|
70 |
|
71 |
-
# Afficher la carte
|
72 |
st_map = st_folium(m, width=700, height=500)
|
|
|
34 |
map_center = [48.8566, 2.3522]
|
35 |
m = folium.Map(location=map_center, zoom_start=13)
|
36 |
|
37 |
+
# Ajout d'un callback sur les clics de la carte
|
38 |
+
m.add_child(folium.LatLngPopup())
|
39 |
+
|
40 |
+
# Affichage de la carte
|
41 |
+
st_map = st_folium(m, width=700, height=500)
|
42 |
+
|
43 |
+
# Fonction pour ajouter un marqueur et un polygone sur la carte
|
44 |
def add_marker_and_polygon(lat, lon):
|
45 |
gdf = getinfo(lat, lon)
|
46 |
info = gdf['info'].iloc[0]
|
|
|
62 |
{info}
|
63 |
""")
|
64 |
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
# Si un clic est détecté, mettre à jour la carte et les informations
|
66 |
+
if st_map and 'last_clicked' in st_map and st_map['last_clicked']:
|
67 |
lat = st_map['last_clicked']['lat']
|
68 |
lon = st_map['last_clicked']['lng']
|
69 |
add_marker_and_polygon(lat, lon)
|
70 |
|
71 |
+
# Afficher la carte mise à jour
|
72 |
st_map = st_folium(m, width=700, height=500)
|