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.
Agence de Paris — 48.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)| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
lat | number | — | Non | Latitude du centre (bbox ±0.01° autour du point). |
lng | number | — | Non | Longitude du centre. |
iframeSrc | string | — | Non | URL d'embed complète (prioritaire sur lat/lng) : permet zoom et marqueur personnalisés. |
width | number | string | 100% | Non | Largeur. |
height | number | string | 400 | Non | Hauteur. |
className | string | — | Non | Classes 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))