Amazon Location을 사용한 장소 사전 조건
지오코딩, 역방향 지오코딩 또는 장소 검색을 시작하기 전에 필수 단계를 따르세요.
장소 색인 리소스 생성
먼저 AWS 계정에서 장소 색인 리소스를 생성합니다.
장소 색인 리소스를 생성할 때 지오코딩, 역방향 지오코딩, 검색에 대한 쿼리를 지원하는 데 사용할 수 있는 데이터 제공자를 선택할 수 있습니다.
-
Esri - 관심 지역의 Esri 범위에 대한 자세한 내용은 Esri 설명서의 Esri 지오코딩 범위
를 참조하세요. -
HERE 기술 - 관심 지역의 HERE 범위에 대한 자세한 내용은 HERE 설명서의 HERE 지오코딩 범위
를 참조하세요. -
Grab - Grab은 동남아시아에 대한 데이터만 제공합니다. Grab 범위에 대한 자세한 내용은 본 가이드의 대상 국가/리전 및 지역을 참조하세요.
이 작업을 위해 Amazon Location Service 콘솔, AWS CLI 또는 Amazon Location API를 사용할 수 있습니다.
참고
청구는 사용량에 따라 달라집니다. 다른 AWS 서비스 사용 시 요금이 부과될 수 있습니다. 자세한 정보는 Amazon Location Service 가격
요청 인증
장소 색인 리소스를 생성하고 애플리케이션에 위치 기능을 구축할 준비가 되었으면 요청을 인증할 방법을 선택하세요.
-
서비스에 액세스하는 방법을 알아보려면 Amazon Location Service 액세스를 참조하세요.
-
익명 사용자가 있는 웹 사이트가 있는 경우 API 키 또는 Amazon Cognito를 사용하는 것이 좋습니다.
예
다음 예는 권한 부여를 위한 API 키 사용, AWS JavaScript SDK v3
사용 및 Amazon Location 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);