From e92b1e6df054d0c64d8b3764b23b2e14018a668c Mon Sep 17 00:00:00 2001 From: Giuseppe Galilei <44207906+GiuseppeGalilei@users.noreply.github.com> Date: Tue, 2 Jan 2024 14:52:25 +0100 Subject: [PATCH] added section to geojson.md --- docs/user_guide/geojson/geojson.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/docs/user_guide/geojson/geojson.md b/docs/user_guide/geojson/geojson.md index b85f613a5..f97020401 100644 --- a/docs/user_guide/geojson/geojson.md +++ b/docs/user_guide/geojson/geojson.md @@ -257,3 +257,27 @@ folium.GeoJson( m ``` + +#### Keep highlighted while popup is open + +The `GeoJson` class provides a `popup_keep_highlighted` boolean argument. \ +Whenever a GeoJson layer is associated with a popup and a highlight function is defined, this argument allows you to decide if the highlighting should remain active while the popup is open. + +```{code-cell} ipython3 +m = folium.Map([43, -100], zoom_start=4) + +popup = folium.GeoJsonPopup(fields=["name"]) + +folium.GeoJson( + geo_json_data, + highlight_function=lambda feature: { + "fillColor": ( + "green" if "e" in feature["properties"]["name"].lower() else "#ffff00" + ), + }, + popup=popup, + popup_keep_highlighted=True, +).add_to(m) + +m +``` \ No newline at end of file