GeoData
is an here-map-widget-for-jupyter
class that allows you to visualize a GeoDataFrame on the Map.
from here_map_widget import Map, GeoData import geopandas import json import os
countries = geopandas.read_file(geopandas.datasets.get_path("naturalearth_lowres"))
m = Map(api_key=os.environ["LS_API_KEY"], center=[52.3, 8.0], zoom=3)
- geo_data = GeoData(
geo_dataframe=countries, style={ "fillColor": "#3366cc", }, hover_style={"fillColor": "red"}, show_bubble=True,
) m.add_layer(geo_data) m
Attribute | Type | Doc |
---|---|---|
geo_data | GeoDataFrame | The GeoPandas dataframe to use |
style | dict | The style to use for rendering GeoJSON data |
disable_legacy_mode | boolean | Disable legacy mode for parsing GeoJSON data default True . |
style | dict | The style to use for rendering GeoJSON data. Example: {'fillColor': 'rgba(245, 176, 65, 0.5)', 'strokeColor': 'black', 'lineWidth': 10, 'lineCap': 'square', lineJoin: 'bevel'} |
hover_style | dict | The style to use for rendering data when hovered over. Example: {'fillColor': 'rgba(245, 176, 65, 0.5)', 'strokeColor': 'black', 'lineWidth': 10} |
evt_type | string | Event type to be used to apply hover_style, please check allowed values <misc_values> , default value is tap . |
show_bubble | boolean | To determine whether to show info bubble for space data or not |
style_callback | Callable object | A callback function which is called for each feature to generate style for the feature |
point_style | dict | The style to use for rendering Points in GeoJSON if not provided default Markers will be used. Example: {"strokeColor": 'white', "lineWidth": 1, "fillColor": "#1b468d", "fillOpacity": 0.7, "radius": 5}, radius should be between 2 to 8. |