diff --git a/folium/map.py b/folium/map.py index b10b27fae..b9557b33f 100644 --- a/folium/map.py +++ b/folium/map.py @@ -403,8 +403,11 @@ def __init__( self.options = remove_empty( draggable=draggable or None, autoPan=draggable or None, **kwargs ) + # this attribute is not used by Marker, but by GeoJson + self.icon: Optional[Icon] = None if icon is not None: self.add_child(icon) + self.icon = icon if popup is not None: self.add_child(popup if isinstance(popup, Popup) else Popup(str(popup))) if tooltip is not None: