Estabelece pré-requisitos usando Amazon Location
Antes de começar a geocodificar, reverter a geocodificação ou pesquisar lugares, siga as etapas de pré-requisito:
Criação de um recurso de índice de local
Comece criando um recurso de índice de local em sua conta da AWS.
Ao criar um recurso de índice de local você pode escolher entre os provedores de dados disponíveis para ser compatível com consultas de geocodificação, geocodificação reversa e pesquisas:
-
Esri: para obter mais informações sobre a abrangência da Esri em sua região de interesse, consulte a abrangência de geocodificação da Esri
na documentação da Esri. -
HERE Technologies: para obter mais informações sobre a abrangência da HERE em sua região de interesse, consulte a abrangência de geocodificação da HERE
na documentação da HERE. -
Grab: o Grab fornece dados somente do Sudeste Asiático. Para obter mais informações sobre a cobertura do Grab, consulte Países/regiões e área de cobertura neste guia.
Isso pode ser feito usando o console do Amazon Location Service, a AWS CLI, ou as APIs do Amazon Location.
nota
O faturamento depende do seu uso. Você pode incorrer em taxas pelo uso de outros serviços da AWS. Para obter mais informações, consulte os preços do Amazon Location Service
Autenticando suas solicitações
Depois de criar um recurso de índice de local e estiver pronto para começar a criar recursos de localização em seu aplicativo, escolha como você autenticaria suas solicitações:
-
Para explorar as formas para acessar os serviços, consulte Acessando o Amazon Location Service.
-
Se você tem um site com usuários anônimos, talvez queira usar chaves de API ou o Amazon Cognito.
Exemplo
O exemplo a seguir mostra o uso de uma chave de API para autorização, usando o AWS JavaScript SDK v3
e o Amazon Location Auxiliar de autenticação em JavaScript. 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);