In this notebook we show a few illustrations of folium's plugin extensions.
This is a development notebook
# This is to import the repository's version of folium ; not the installed one.
import sys, os
sys.path.insert(0,'..')
import folium
from folium import plugins
import numpy as np
import json
Adds a button to enable/disable zoom scrolling.
m = folium.Map([45.,3.], zoom_start=4)
plugins.ScrollZoomToggler().add_to(m)
m
Adds a MarkerCluster layer on the map.
N = 100
data = np.array([
np.random.uniform(low=35,high=60, size=N), # random latitudes in Europe
np.random.uniform(low=-12,high=30, size=N), # random longitudes in Europe
range(N), # popups are simple numbers
]).T
m = folium.Map([45.,3.], zoom_start=4)
plugins.MarkerCluster(data).add_to(m)
m
m = folium.Map([45.,3.], zoom_start=1)
plugins.Terminator().add_to(m)
plugins.ScrollZoomToggler().add_to(m)
m
m = folium.Map([30.,0.], zoom_start=3)
plugins.BoatMarker((34,-43), heading=45, wind_heading=150, wind_speed=45, color="#8f8").add_to(m)
plugins.BoatMarker((46,-30), heading=-20, wind_heading=46, wind_speed=25, color="#88f").add_to(m)
m