xxxxxxxxxx
## Beaucoup de marqueurs : carte peu lisible sans MarkerCluster
xxxxxxxxxx
import folium
import random
def traiter(carte):
'''
sans MarkerCluster
'''
for _ in range(5000) :
lat = random.uniform(-65, 75)
lon = random.uniform(-180, 180)
folium.CircleMarker(
location = [lat, lon],
radius = 1,
fill = True
).add_to(carte)
ma_carte = folium.Map(location=(45, 0), zoom_start=1)
traiter(ma_carte)
ma_carte
xxxxxxxxxx
## Beaucoup de marqueurs : meilleure lisibilité avec MarkerCluster
xxxxxxxxxx
import folium
from folium.plugins import MarkerCluster
import random
def traiter(carte):
'''
avec MarkerCluster !
'''
marker_cluster = MarkerCluster(name = 'villes').add_to(carte)
for _ in range(5000):
lat = random.uniform(-65, 75)
lon = random.uniform(-180, 180)
folium.vector_layers.CircleMarker(
location = [lat, lon],
radius = 1,
fill = True
).add_to(marker_cluster)
folium.LayerControl().add_to(carte)
ma_carte = folium.Map(location=(45, 0), zoom_start=1)
traiter(ma_carte)
ma_carte