Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Prerequisiti
Prima di iniziare la geocodifica, la geocodifica inversa o la ricerca di luoghi, segui i passaggi preliminari:
Creazione di una risorsa per l'indice dei luoghi
Inizia creando una risorsa dedicata all'indice dei luoghi nel tuo AWS account.
Quando crei una risorsa per l'indice dei luoghi, puoi scegliere tra i fornitori di dati disponibili per supportare le query per la geocodifica, la geocodifica inversa e le ricerche:
-
Tecnologie HERE — Per ulteriori informazioni sulla copertura di HERE nella tua regione di interesse, consulta la copertura di geocodifica HERE nella documentazione HERE
. -
Grab: Grab fornisce dati solo per il sud-est asiatico. Per ulteriori informazioni sulla copertura di Grab, consulta Paesi/regioni e aree coperte questa guida.
Puoi farlo utilizzando la console Amazon Location Service AWS CLI, o le API Amazon Location.
Nota
La fatturazione dipende dall'utilizzo. Potresti incorrere in commissioni per l'uso di altri servizi. AWS
Per ulteriori informazioni, consulta i prezzi di Amazon Location Service
Autenticazione delle tue richieste
Una volta creata una risorsa per l'indice dei luoghi e sei pronto per iniziare a inserire funzionalità di localizzazione nella tua applicazione, scegli come autenticare le tue richieste:
-
Per scoprire come accedere ai servizi, consulta Accedere ad Amazon Location Service.
-
Se hai un sito Web con utenti anonimi, potresti voler utilizzare le chiavi API o Amazon Cognito.
Esempio
L'esempio seguente mostra l'utilizzo di una chiave API per l'autorizzazione, l'utilizzo di AWS JavaScript SDK v3
e Amazon Location. JavaScript Aiutante di autenticazione 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);