Composants → bpm.map

bpm.map

Carte statique OpenStreetMap embarquée en iframe : localiser une agence, un site, un actif sur une carte sans dépendance JavaScript. Centrage par lat/lng, ou URL d'embed complète via iframeSrc (zoom, marqueur). Pour une carte interactive (plusieurs marqueurs, événements), utiliser bpm.mapView.

StableVisualisation⏱ 2 min

Agence de Paris48.8566, 2.3522

Python
# Zoom et marqueur personnalisés via une URL d'embed OSM
bpm.map(iframe_src="https://www.openstreetmap.org/export/embed.html?bbox=2.34121%2C48.84561%2C2.36319%2C48.86759&layer=mapnik&marker=48.8566,2.3522", height=320)
PropTypeDéfautRequisDescription
latnumberNonLatitude du centre (bbox ±0.01° autour du point).
lngnumberNonLongitude du centre.
iframeSrcstringNonURL d'embed complète (prioritaire sur lat/lng) : permet zoom et marqueur personnalisés.
widthnumber | string100%NonLargeur.
heightnumber | string400NonHauteur.
classNamestringNonClasses CSS additionnelles.

Exemples

# Localiser l'agence de Lyon
bpm.map(lat=45.7640, lng=4.8357, height=300)
# Marqueur + zoom serré via une URL d'embed OSM
bpm.map(iframe_src="https://www.openstreetmap.org/export/embed.html?bbox=2.3422,48.8466,2.3622,48.8666&layer=mapnik&marker=48.8566,2.3522")
# Carte d'un site logistique dans une fiche actif
bpm.card(title="Entrepôt Nantes Sud", children=bpm.map(lat=47.2184, lng=-1.5536, height=240))