File size: 797 Bytes
eb2ba11
dbd3890
 
74004b8
a72f593
7dd3dfa
b2f54a6
 
 
4c53e33
 
eb2ba11
4c53e33
eb2ba11
4c53e33
 
 
 
 
 
 
 
 
1a5e86a
46f8b87
 
7dd3dfa
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import requests
import folium
from streamlit_folium import folium_static
import streamlit as st

def display_map(data):
    if not data:
        st.write("No data available to display on the map.")
        return
    
    # Initialiser la carte au centre de Bordeaux
    m = folium.Map(location=[44.837789, -0.57918], zoom_start=12)
    
    for item in data:
        lat, lon = item.get("lat"), item.get("lon")
        # Assurez-vous que lat et lon sont des flottants
        if lat and lon:
            folium.Marker(
                [float(lat), float(lon)],
                popup=item.get("name", "Inconnu"),
                icon=folium.Icon(color="green", icon="leaf"),
            ).add_to(m)
    
    folium_static(m)

if __name__ == "__main__":
    data = get_data()
    display_map(data)