Brickslab.Toolsv2.1.1

@brickslab./ui-web

Composant de carte pour afficher la localisation d'un lieu à partir de coordonnées GPS, avec intégration OpenStreetMap.

Aperçu

Paris - Tour Eiffel

Tour Eiffel, ParisOpen in OpenStreetMap

New York - Times Square

Times Square, New YorkOpen in OpenStreetMap

Props

PropTypeDéfautRequisDescription
latnumberLatitude du lieu à afficher.
lngnumberLongitude du lieu à afficher.
zoomnumber13Niveau de zoom (1 à 19).
widthnumber | string"100%"Largeur du composant (nombre en px ou valeur CSS).
heightnumber | string320Hauteur de la carte (nombre en px ou valeur CSS).
titlestring"Location map"Titre d'accessibilité appliqué à l'iframe.
placeLabelstringLibellé affiché sous la carte (ex: nom de lieu).
borderRadiusstring"var(--radius-md)"Rayon de bordure du conteneur carte.
showOpenStreetMapLinkbooleantrueAffiche un lien d'ouverture vers OpenStreetMap.
Override rapide

Tous les paramètres listés dans cette table sont overrideables via les props. Utilisez ce squelette comme point de départ.

<MyComponent
  lat={0}
  lng={0}
  zoom={13}
  width="100%"
  height={320}
  title="Location map"
  placeLabel="..."
  borderRadius="var(--radius-md)"
  // +1 autres props disponibles
/>
latlngzoomwidthheighttitleplaceLabelborderRadiusshowOpenStreetMapLink

Utilisation

tsx
import { LocationMap } from "@brickslab./ui-web";

export function ContactSection() {
  return (
    <LocationMap
      lat={48.85837}
      lng={2.294481}
      zoom={15}
      height={360}
      placeLabel="Tour Eiffel, Paris"
      title="Carte de localisation de la Tour Eiffel"
    />
  );
}