import pandas as pd
import folium
from folium.plugins import TimestampedGeoJson
import json
df = pd.read_csv('data/Smart Trash Containers.csv')
containers_map = folium.Map(location=[40.4406, -79.9959], zoom_start=12)
records = df[['x', 'y']].to_records()
containers_map = containers_map = folium.Map(location=[40.4406, -79.9959], zoom_start=11)
# Add the markers to the map...
for record in records:
folium.Marker(location=[record[2], record[1]],
icon=folium.Icon(color='green',
icon_color='white',
icon='trash-o',
prefix='fa',
)
).add_to(containers_map)
containers_map
with open('data/smart_trash_containers.geojson') as j:
data = json.load(j)
for i in range(len(data['features'])):
data['features'][i]['properties']['times'] = [data['features'][i]['properties']['assignment_date'][:19]]
containers_map = folium.Map(location=[40.4406, -79.9959], zoom_start=12)
TimestampedGeoJson(data, transition_time=20).add_to(containers_map)
containers_map