As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Pré-requisitos
Antes de começar a calcular as rotas, siga as etapas de pré-requisito:
Criar um recurso de calculadora de rotas
Antes de calcular uma rota, crie um recurso de calculadora de rotas em sua conta AWS.
Ao criar um recurso de calculadora de rotas, você pode escolher entre os provedores de dados disponíveis:
-
Esri – para obter mais informações sobre a cobertura da Esri na região de seu interesse, consulte Detalhes da Esri sobre redes de ruas e cobertura de trânsito
. -
HERE Technologies – para obter informações adicionais sobre a cobertura da HERE em sua região de interesse, consulte Cobertura de roteamento de carros da HERE
e Cobertura de roteamento de caminhões da HERE . -
Grab — Para obter mais informações sobre a cobertura do Grab, consulte Países/regiões e área de cobertura.
nota
Se a aplicação estiver rastreando ou roteando os ativos que você usa em sua empresa, como veículos de entrega ou funcionários, você não deverá usar a Esri como provedor de geolocalização. Consulte a seção 82 dos Termos de serviço da AWS
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 calculadora de rotas 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, o AWS JavaScript SDK v3
e o Amazon Location. JavaScript Auxiliar de autenticação 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);