Ajout de Popup
Fonctions :
-
folium.Popup()
La fonction folium.Popup() permet de créer une fenêtre contextuelle (popup) dans une carte interactive Folium. Cette fenêtre peut afficher du texte, des images, des liens, ou d'autres éléments HTML. Les popups sont souvent utilisés pour fournir des informations supplémentaires lorsque l'utilisateur clique sur des marqueurs ou autres objets de la carte.
Importation :
import folium
Attributs :
Paramètre Type Description Valeur par défaut html
str Le contenu HTML à afficher dans la popup. ''
max_width
int La largeur maximale de la popup (en pixels). 300
min_width
int La largeur minimale de la popup (en pixels). 50
sticky
bool Détermine si la popup reste ouverte lorsqu’on déplace la carte. False
Exemple de code :
import folium # Création de la carte centrée sur Paris m = folium.Map(location=[48.8566, 2.3522], zoom_start=13) # Création d'un Popup avec du texte HTML popup = folium.Popup("Bienvenue à Paris!", max_width=200) # Ajout d'un marqueur avec le popup folium.Marker([48.8566, 2.3522], popup=popup).add_to(m) # Affichage de la carte m
Explication du code :
-
Création de la carte : Une carte est créée et centrée sur Paris (latitude: 48.8566, longitude: 2.3522) avec
folium.Map()
. -
Création de la popup : La popup est créée avec le texte
"Bienvenue à Paris!"
et une largeur maximale de 200 pixels grâce àfolium.Popup()
. -
Ajout du marqueur : Un marqueur est placé sur la carte à la position de Paris et le popup est associé au marqueur.
-
Affichage de la carte : La carte est rendue visible avec la méthode
m
, ce qui permet d'afficher l'interactivité dans un environnement Jupyter ou un navigateur.
Remarque importante :
-
Le contenu de la popup peut être enrichi avec du HTML, par exemple, vous pouvez ajouter des liens, des images, ou des tableaux. Cela permet d'afficher des informations complexes dans une fenêtre contextuelle simple.
-
Vous pouvez personnaliser davantage la popup, notamment en contrôlant sa taille avec les paramètres
max_width
etmin_width
. -
Le paramètre
sticky
permet de définir si la popup doit rester ouverte même lorsque l’utilisateur déplace la carte, ce qui peut être utile dans certaines situations.
-