Cataloguebpm.mapLayerControl

bpm.mapLayerControl

Contrôle de pile cartographique : groupes imbriqués, fonds exclusifs, visibilité, opacité et réorganisation au clavier.

InteractionactionΩ entity

Couche sémantique

Ce que le composant signifie pour un agent — valeurs proposées par la boucle, ontologie curée par l'humain. Exposée par le connecteur MCP (get_component).

Rôleaction
Frame Ωentity
Quand l'employerPiloter une pile de couches : cadastre, parcelles, bâtiments, réseaux, zones, imagerie, relief, annotations. Partager un MapLayerState avec une ou plusieurs cartes.
S'associe avecbpm.cartographicMap, bpm.mapLegend
À éviter pourCe contrôle ne fournit ni données ni moteur cartographique. Les groupes contrôlent la visibilité ; l’ordre global contrôle l’empilement.
Contexte attenduÉtat JSON : order du bas vers le haut, visible, opacity et groups. Réorganisation et réglages accessibles au clavier.
Statutproposed

Référence d'API

Extrait de llms.txt, généré depuis les sources TypeScript — la même référence que lisent les agents.

layers?: CartographicLayer[]
  groups?: MapLayerGroup[]
  state?: MapLayerState
  onChange?: (state: MapLayerState) => void
  zoom?: number
  time?: number
  title?: string
  reorderable?: boolean
  className?: string

Exemples interactifs

Une pile et sa légende synchronisées

Calques
Groupes

Premier dans la liste = au-dessus sur la carte.

  1. Mobilité et zones
  2. Occupation du territoire / Cadastre et agriculture
  3. Milieu physique
Légende
Indice de végétation (indice)
01
Parcelles cadastralesBléVerger
Routes et franchissements