Amazon Location Service
Servicio de ubicación que proporciona de forma integrada visualización de mapas, geocodificación, cálculo de rutas, geofencing y seguimiento de dispositivos
Descripción general
Amazon Location Service es un servicio de ubicación que proporciona de forma integrada funcionalidades de visualización de mapas, geocodificación, cálculo de rutas, geofencing y seguimiento de dispositivos. Utiliza datos de proveedores de mapas de alta calidad como Esri y HERE, ofreciendo APIs de ubicación con precios competitivos sin comprometer la privacidad de los datos. A diferencia de servicios como Google Maps Platform, los datos de ubicación de los usuarios no se comparten con terceros, manteniéndose dentro de la cuenta AWS del cliente.
API de visualización de mapas y geocodificación
La funcionalidad de mapas de Location Service proporciona tiles de mapas vectoriales y rasterizados que pueden integrarse en aplicaciones web y móviles mediante SDKs como MapLibre GL JS. Se ofrecen múltiples estilos de mapa (calles, satélite, navegación, oscuro) seleccionables según el caso de uso. La API de geocodificación convierte direcciones de texto en coordenadas (geocodificación directa) y coordenadas en direcciones legibles (geocodificación inversa). La función de autocompletado de búsqueda sugiere direcciones mientras el usuario escribe, mejorando la experiencia de entrada de ubicación. Los datos de mapas se actualizan regularmente por los proveedores, y la selección entre Esri y HERE permite optimizar según la cobertura geográfica y el nivel de detalle requerido para cada región.
Cálculo de rutas y optimización de flotas
La API de rutas calcula rutas óptimas entre puntos considerando restricciones como tipo de vehículo (automóvil, camión, peatón), evitación de peajes, restricciones de peso/altura y ventanas de tiempo. Para flotas de vehículos de reparto, la función de optimización de rutas con múltiples paradas calcula el orden óptimo de visitas minimizando tiempo o distancia total. Las matrices de distancia/tiempo permiten calcular eficientemente los costos de viaje entre múltiples orígenes y destinos, útil para asignación de conductores o planificación logística. La integración con EventBridge permite activar flujos de trabajo cuando un vehículo se desvía de su ruta planificada o experimenta retrasos significativos.
Geofencing y seguimiento de dispositivos
El geofencing permite definir áreas geográficas virtuales (círculos o polígonos) y recibir eventos cuando dispositivos rastreados entran o salen de estas áreas. Los casos de uso incluyen notificaciones cuando un vehículo de reparto se acerca al destino, alertas cuando activos salen de zonas autorizadas, y activación de automatizaciones basadas en ubicación. El seguimiento de dispositivos registra posiciones GPS de dispositivos móviles o vehículos, almacenando el historial de ubicaciones y permitiendo consultas de posición actual y trayectoria. La función de filtrado de posiciones elimina actualizaciones redundantes cuando el dispositivo está estacionario, reduciendo costos de API. La integración con IoT Core permite que dispositivos IoT reporten su ubicación directamente, y los eventos de geofence se publican en EventBridge para activar funciones Lambda u otros flujos de trabajo automatizados.