Requisitos previos para calcular rutas utilizando Amazon Location
En esta página se describen los requisitos previos para empezar a utilizar las características de enrutamiento del servicio, que le permiten calcular rutas y tiempos de viaje optimizados entre varias ubicaciones. Abarca temas esenciales, como la configuración de los permisos de acceso, la configuración de los recursos necesarios en su cuenta de AWS y cualquier dependencia o herramienta adicional que necesite en función de su caso de uso o entorno de desarrollo específicos.
Creación de un recurso de la calculadora de rutas
Para poder calcular una ruta, cree un recurso de la calculadora de rutas en su cuenta de AWS.
Al crear un recurso de calculadora de rutas, puede elegir entre los proveedores de datos disponibles:
-
Esri: para obtener información adicional sobre la cobertura de Esri en la región de su interés, consulte Información de Esri sobre la cobertura de redes de calle y tráfico
. -
HERE Technologies: para obtener información adicional sobre la cobertura de HERE en la región de su interés, consulte Cobertura de enrutamiento de automóviles de HERE
y Cobertura de enrutamiento de camiones de HERE . -
Grab: para obtener más información sobre la cobertura de Grab, consulte Países, regiones y áreas cubiertas.
nota
Si su aplicación rastrea o enruta los activos que utiliza en su empresa, como vehículos de reparto o empleados, no debe utilizar Esri como proveedor de geolocalización. Consulte la sección 82 de los Términos de servicio de AWS
Para ello, puede utilizar la consola de Amazon Location Service, la AWS CLI o las API de Amazon Location.
nota
La facturación depende del uso. Puede incurrir en cargos por el uso de otros servicios de AWS. Para obtener más información, consulte los precios de Amazon Location Service
Autenticación de sus solicitudes
Una vez que haya creado un recurso de calculadora de rutas y esté listo para empezar a incorporar funciones de localización en su aplicación, elija cómo autenticaría sus solicitudes:
-
Para explorar las formas en las que puede acceder a los servicios, consulte Cómo acceder a Amazon Location Service.
-
Si tiene un sitio web con usuarios anónimos, puede utilizar claves de API o Amazon Cognito.
Ejemplo
El siguiente ejemplo muestra el uso de una clave API para la autorización, utilizando AWS JavaScript SDK v3
, y Amazon Location Ayudante de autenticación de JavaScript. import { LocationClient, CalculateRouteCommand } from "@aws-sdk/client-location"; import { withAPIKey } from "@aws/amazon-location-utilities-auth-helper"; const apiKey = "
v1.public.your-api-key-value
"; // API key // Create an authentication helper instance using an API key const authHelper = await withAPIKey(apiKey); const client = new LocationClient({ region: "<region>
", // region containing Cognito pool ...authHelper.getLocationClientConfig(), // Provides configuration required to make requests to Amazon Location }); const input = { CalculatorName: "ExampleCalculator
", DeparturePosition: [-123.4567, 45.6789], DestinationPosition: [-123.123, 45.234], }; const command = new CalculateRouteCommand(input); const response = await client.send(command);