Я следовал https://nbviewer.jupyter.org/github/python-visualization/folium/blob/master/examples/Plugins.ipynb, чтобы создать свою собственную карту, используя плагин TimeStampedGeojson folium, бегунок времени работает, но точки не отображаются на карте. Я использовал координаты города Пуны, цель состояла в том, чтобы отобразить многоточечные координаты с изменяющимся значком и всплывающим окном с функциями таймлайдера в течение месяца.
points = [
{
'time': '2019-09-01',
'popup': '<h1>address1</h1>',
'coordinates': [18.528387, 73.874251]
},
{
'time': '2019-09-02',
'popup': '<h1>address1</h1>',
'coordinates': [18.456863, 73.801601]
},
{
'time': '2019-09-03',
'popup':'<h1>address1</h1>',
'coordinates': [18.527615, 73.872384]
},
{
'time': '2019-09-04',
'popup': '<h1>address1</h1>',
'coordinates': [18.528387, 73.874251]},
{
'time': '2019-09-05',
'popup': '<h1>address1</h1>',
'coordinates': [18.456863, 73.801601]}]
features = [
{
'type': 'Feature',
'geometry': {
'type': 'Point',
'coordinates': point['coordinates'],
},
'properties': {
'time': point['time'],
'popup': point['popup']
}
} for point in points]
features.append(
{
'type': 'Feature',
'geometry': {
'type': 'LineString',
'coordinates':[
[18.528387, 73.874251],
[18.456863, 73.801601],
[18.527615, 73.872384],
[18.528387, 73.874251],
[18.456863, 73.801601]
] ,
},
'properties': {
'popup': 'Current address',
'times': [
'2019-09-01',
'2019-09-02',
'2019-09-03',
'2019-09-04',
'2019-09-05'
]
}
})
m = folium.Map(
location=[18.5204,73.8567],
tiles='cartodbpositron',
zoom_start=10,)
plugins.TimestampedGeoJson(
{
'type': 'FeatureCollection',
'features': features
},
auto_play=False,
loop=False,
#max_speed=1,
loop_button=True,
date_options='YYYY/MM/DD',
#time_slider_drag_update=True,
duration='P2D').add_to(m)
Это вывод кода в jupyter