/** * Configurações globais para Google Maps * * GOOGLE_MAPS_LIBRARIES: Bibliotecas a serem carregadas * - marker: Biblioteca de marcadores avançados (AdvancedMarkerElement) * - places: Biblioteca de lugares e autocompletar * - geometry: Biblioteca de cálculos geométricos * - drawing: Ferramenta de desenho de formas (DrawingManager) * - visualization: Camada de mapa de calor (HeatmapLayer) * * GOOGLE_MAPS_ID: ID único do script para prevenir duplicação */ export const GOOGLE_MAPS_LIBRARIES: ( 'marker' | 'places' | 'geometry' | 'drawing' | 'maps' | 'visualization' )[] = ['marker', 'places', 'geometry', 'drawing', 'maps', 'visualization']; export const GOOGLE_MAPS_ID = 'xertica-google-map-script'; /** * Map ID used when the consumer does not supply one. * * Advanced Markers require a Map ID, so this fallback is what makes `` work * out of the box. It is Google's public demo id: fine for local development and * Storybook, but it carries no Cloud styling and is rate-limited, so production * deployments should pass their own `mapId`. A one-time console warning is * emitted in development when the fallback is used. */ export const DEFAULT_MAP_ID = 'DEMO_MAP_ID';