#!/usr/bin/env python # coding: utf-8 # `ipyleaflet.basemaps` is a `Bunch`, in other words, a dictionary-like object providing auto-completion. Select from this bunch to obtain a valid entry for the basemap attribute, which is used to define the base layer. # # ![basemap-demo](basemap-demo.gif) # In[ ]: from ipyleaflet import * # In[ ]: m = Map(center=(43, 10), zoom=6, basemap=basemaps.Hydda.Full) m # In[ ]: # Adding a few tile layers tile1 = basemap_to_tiles(basemaps.Esri.WorldImagery) tile2 = basemap_to_tiles(basemaps.Esri.WorldStreetMap) m.add_layer(tile1) m.add_layer(tile2) # In[ ]: # Adding an overlay layer import json with open('./europe_110.geo.json') as f: data = json.load(f) for feature in data['features']: feature['properties']['style'] = { 'color': 'grey', 'weight': 1, 'fillColor': 'grey', 'fillOpacity': 0.5 } geo = GeoJSON(data=data, hover_style={'fillColor': 'red'}, name='Countries') m.add_layer(geo) # In[ ]: # Adding the control m.add_control(LayersControl()) # In[ ]: # In[ ]: