Beispiel #1
0
def add_park(park, popup, feature_group, icon):
    geom_raw = parks[park]

    gc_raw = GeometryCollection([shape(geom_raw)])
    gc_simple = GeometryCollection.simplify(
        gc_raw, 0.01
    )  # I *think* the tolerance units are in degrees latitude/longitude

    geojson_simple = GeoJson(mapping(gc_simple))
    geojson_simple.add_to(feature_group)

    centroid = gc_raw.centroid
    Marker(
        location=(centroid.y, centroid.x),
        popup=popup,
        icon=icon,
    ).add_to(feature_group)