Я пытаюсь построить маркеры, используя бегунок времени. Я создал метку времени geo json следующим образом:
def create_geojson_features(df):
features = []
for lat,lan,intensity,time in zip(df['latitude'],df['longitude'],df['intensity'],df['timestamp']):
time = str(time)
feature = {
'type': 'Feature',
'geometry': {
'type':'Point',
'coordinates':[lan,lat]
},
'properties': {
'time': time,
'style': {'Color' : color(intensity)},
'icon': 'Marker',
'color':color(intensity),
'iconstyle':{
'Color': color(intensity),
'fillOpacity': 0.8,
'stroke': 'true',
'radius': 7
}
}
}
features.append(feature)
return features
features = create_geojson_features(df)
Вот мой код для построения маркеров
from folium.plugins import TimestampedGeoJson
m = folium.Map([latmean,lonmean], zoom_start=11)
TimestampedGeoJson(
{'type': 'FeatureCollection',
'features': features}
, period='PT1H'
, add_last_point=False
, auto_play=False
, loop=False
, max_speed=1
, loop_button=True
, date_options='YYYY/MM/DD HH:mm:ss'
, time_slider_drag_update=True
).add_to(m)
Я указал период в виде PT1H, поскольку я прокручиваю ползунок новые очки продолжают добавлять. Как я могу удалить старые очки и показывать только новые? Пожалуйста, помогите.