-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Open
Labels
not our bugThe bug cannot be fixed in folium but needs to be solved somewhere elseThe bug cannot be fixed in folium but needs to be solved somewhere elsework in progressWork is in progress on a PR, check the PR to see its statusWork is in progress on a PR, check the PR to see its status
Description
When using GlifyLayer.add_to(map) an error appears:
Uncaught ReferenceError: glify_layer_xxxxxx is not defined
The issue being that calling add_to(map) generates the function twice
L.glify.layer(options).addTo(map_xxxxxx);
glify_layer_xxxxxx.addTo(map_xxxxxx);
This prevents the rest of the map loading correctly.
To Reproduce
This can be reproduced using the GlifyLayer.ipynb by saving the resultant html to file and inspecting console
Environment:
- Python version 3.12.4
- folium version 0.17.0
Possible solutions
A workaround I have been implementing is to directly change the HTML directly by setting
var glify_layer_xxxxxx = L.glify.layer(options);
glify_layer_xxxxxx.addTo(map_xxxxxx);
folium is maintained by volunteers. Can you help making a fix for this issue?
Unsure of where the generation of the 2nd function glify_layer_xxxxxx.addTo(map_xxxxxx); is taking place, clearly not in init.py for GlifyLayer (Maybe constructor for GlifyLayer, but cannot be sure)
Metadata
Metadata
Assignees
Labels
not our bugThe bug cannot be fixed in folium but needs to be solved somewhere elseThe bug cannot be fixed in folium but needs to be solved somewhere elsework in progressWork is in progress on a PR, check the PR to see its statusWork is in progress on a PR, check the PR to see its status