2

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

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')
4

1 回答 1

-1

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

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

这将删除地图对象中最旧的标记。这是一个标准的 python 调用。我找不到任何folium你需要的东西。

顺便说一句,似乎所有 的map对象都在它的template_vars字典中。

于 2015-05-31T14:33:09.077 回答