Mapas y Google
Proveedor global (MapTiler/Google), API keys y Recaptcha.
Configura el proveedor activo de mapas para todo WispSmart, las API keys y Recaptcha V3 (Pagalo).
Antes de empezar:
- Permiso
google_maps_api_access(menú Mapas y Google). - Cuenta en MapTiler Cloud y/o Google Cloud Console.
- Sitio en Google reCAPTCHA (V3) si usas Pagalo.
1. Abrir el módulo
- Menú Ajustes → Mapas y Google.
- Ruta
/google-api.
KPIs: Proveedor activo, MapTiler, Google Maps, Recaptcha V3.
2. Proveedor activo de mapas (global)
Un solo selector controla todos los mapas operativos (clientes, NAP, routers, órdenes, puntos de pago, etc.).
| Valor | Efecto |
|---|---|
| MapTiler (default) | Leaflet + capas Calles / Satélite MapTiler |
| Google Maps | Google Maps JS (mapa / híbrido) en todos los módulos |
- Elige la tarjeta MapTiler o Google Maps.
- Guardar proveedor.
- Recarga las páginas con mapas.
Validaciones:
- Activar MapTiler sin clave → Debes configurar una API Key de MapTiler antes de activar este proveedor.
- Activar Google sin clave → Debes configurar una API Key de Google Maps antes de activar este proveedor.
Las claves no se borran al cambiar de proveedor.
3. Dónde obtener las API keys
MapTiler
- MapTiler Cloud → API keys
- Copia la Default key (o crea una).
- Guárdala en Clave API MapTiler → Guardar MapTiler.
También: MAPTILER_API_KEY en .env (Ajustes tiene prioridad).
Google Maps
- Google Cloud → Credentials
- Habilita Maps JavaScript API.
- Guarda la clave en Clave API Google → Guardar Maps.
Usos:
- Si Google es el proveedor activo: mapas principales del ERP.
- Si MapTiler está activo: la clave Google puede seguir usándose para Street View y módulos legacy autorizados.
4. Recaptcha V3
Obligatorio con Pagalo. Site key + secret + switch Estado activo → Guardar Recaptcha.
5. Verificar
- Con MapTiler activo: mapa de clientes con Calles / Satélite; sin tiles Google.
- Con Google activo: mapa de calles / híbrido Google; sin tiles MapTiler.
- Cambiar proveedor → guardar → recargar → persistencia correcta.
- Street View / Pagalo según claves configuradas.
6. Checklist
- Proveedor guardado y KPI actualizado
- Clave del proveedor activo configurada
- Mapas visibles en al menos un módulo
- Recarga tras cambiar proveedor
- Claves restringidas por dominio en MapTiler / Google Cloud