#!/usr/bin/env python # coding: utf-8 # In[1]: import pandas as pd import folium from folium.plugins import TimestampedGeoJson import json # In[2]: 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 # In[3]: with open('data/smart_trash_containers.geojson') as j: data = json.load(j) # In[4]: for i in range(len(data['features'])): data['features'][i]['properties']['times'] = [data['features'][i]['properties']['assignment_date'][:19]] # In[5]: containers_map = folium.Map(location=[40.4406, -79.9959], zoom_start=12) TimestampedGeoJson(data, transition_time=20).add_to(containers_map) containers_map # In[5]: