#!/usr/bin/env python # coding: utf-8 # In[ ]: import json from ipyleaflet import AwesomeIcon, Marker, Map # In[ ]: markers = [] # In[ ]: with open("./bars.json", "r") as fobj: bars = json.load(fobj) # In[ ]: for feature in bars["features"]: symbol = feature["properties"]["marker-symbol"] coords = feature["geometry"]["coordinates"] icon = AwesomeIcon(name=symbol, marker_color="red" if symbol == "bus" else "blue") markers.append(Marker(icon=icon, location=(coords[1], coords[0]))) # In[ ]: m = Map(center=(38.91342738235981, -77.03912909142674), zoom=13) for marker in markers: m += marker m # In[ ]: markers[0].icon = AwesomeIcon( name="spinner", marker_color="green", icon_color="darkgreen", spin=True )