从folium map中删除标记

时间:2015-05-31 14:03:51

标签: python-2.7 python-3.x folium

我正在创建一个应用程序,其中我有一个位置流,我需要在地图上标记。我在地图上只显示了特定数量的标记,因此我需要用新标记替换一些旧标记。

我正在使用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')

1 个答案:

答案 0 :(得分:0)

这不是内置函数,但您可以使用

del map_1.template_vars.get('custom_markers')[0]

这将删除地图对象中最旧的标记。这是一个标准的python调用。我无法在folium中找到满足您需求的任何内容。

顺便说一下,好像所有map对象都在template_vars词典中。