Skip to content

Added element not showing on full screen #1344

@f-batiri-zz

Description

@f-batiri-zz

I am trying to add a legend to the map using instructions in here. It works great, but as soon as I use full screen, the legend disappears.

I understand it is probably the legend code which should be modified but since it relays deeply on how full screen works, I would appreciate any help. Also, this is most likely the issue with any other method which adds elements to the map via html. It would be very nice to have a way around it.

Here is a simple code snippet to reproduce the problem in jupyter lab:

import folium
from folium.plugins import Fullscreen
m = folium.Map([32, -96], zoom_start=12, control_scale = True)

legend_html = '''
     <div style="position: fixed; 
     bottom: 50px; left: 50px; width: 100px; height: 90px; 
     border:2px solid grey; z-index:9999; font-size:14px;
     ">&nbsp; Cool Legend <br>
     &nbsp; East &nbsp; <i class="fa fa-map-marker fa-2x"
                  style="color:green"></i><br>
     &nbsp; West &nbsp; <i class="fa fa-map-marker fa-2x"
                  style="color:red"></i>
      </div>
     '''
m.get_root().html.add_child(folium.Element(legend_html))

Fullscreen().add_to(m)
  

Another method to add legend via branca elements is available here which results in the same issue.
folium version: 0.11.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions