我正在创建一个应用程序,其中我有一个位置流,我需要在地图上标记。我在地图上只显示了特定数量的标记,因此我需要用新标记替换一些旧标记。
我正在使用folium.simple_marker()
来标记位置。
是否有删除特定标记的功能?
import folium
map_1 = folium.Map(location=[latitude,longtitude], zoom_start=9,)
for location in locations:
map_1.simple_marker([location.lat,location.longt], popup='')
map_1.create_map(path='map.html')
答案 0 :(得分:0)
这不是内置函数,但您可以使用
del map_1.template_vars.get('custom_markers')[0]
这将删除地图对象中最旧的标记。这是一个标准的python调用。我无法在folium
中找到满足您需求的任何内容。
顺便说一下,好像所有map
对象都在template_vars
词典中。