Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Requisitos previos
Antes de empezar con la geocodificación, la geocodificación inversa o la búsqueda de lugares, siga estos pasos previos:
Crear un recurso de índice de ubicación
Comience por crear un recurso de índice de sitios en su cuenta. AWS
Al crear un recurso de índice de ubicación, puede elegir entre los proveedores de datos disponibles para admitir las consultas de geocodificación, geocodificación inversa y búsquedas:
-
Esri: para obtener más información sobre la cobertura de Esri en la región de su interés, consulte la cobertura de geocodificación de Esri
en la documentación de Esri. -
Tecnologías HERE: para obtener más información sobre la cobertura de HERE en la región que le interese, consulte la cobertura de geocodificación de HERE
en la documentación de HERE. -
Grab: Grab proporciona datos solo en el sudeste asiático. Para obtener más información sobre la cobertura de Grab, consulte Países, regiones y áreas cubiertas en esta guía.
Puede hacerlo mediante la consola de Amazon Location Service AWS CLI, la o las API de ubicación de Amazon.
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 índice de ubicación y esté listo para empezar a incorporar funciones de ubicación a 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
En el siguiente ejemplo, se muestra el uso de una clave de API para la autorización, el JavaScriptSDK v3 de AWS
y la ubicación Ayudantes de autenticación de Amazon. import { LocationClient, SearchPlaceIndexForTextCommand } 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 = { IndexName: "ExamplePlaceIndex
", Text: "Anyplace", BiasPosition: [-123.4567, 45.6789] }; const command = new SearchPlaceIndexForTextCommand(input); const response = await client.send(command);