지리 공간 컨텍스트를 사용하여 근처를 검색하는 방법 - Amazon Location Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

지리 공간 컨텍스트를 사용하여 근처를 검색하는 방법

SearchNearby API를 사용하면 지리 공간 컨텍스트(예: 원 또는 경계 상자) 내에서 결과를 제한하면서 근처를 탐색할 수 있습니다.

SearchNearby API를 사용하면 원 및 경계 상자와 같은 지리 공간 컨텍스트를 사용하여 결과를 필터링할 수 있습니다. 이러한 지리적 경계를 정의하면 검색 결과를 특정 영역으로 제한할 수 있습니다.

잠재적 사용 사례

  • 검색 결과를 특정 지리적 영역으로 제한

  • 사용자 지정 정의 경계 내에서 검색

  • 대상 지역 또는 지구에 결과 집중

예시

다음 예제에서는 지정된 좌표의 반경 1,000미터 내에 있는 학교를 검색하는 방법을 보여줍니다.

Sample request

이 요청은 반경이 1,000미터(1킬로미터)인 학교를 검색합니다.

{ "QueryPosition": [ -122.741803, 49.002478 ], "QueryRadius":1000, "Filter" : { "IncludeCategories": ["school"] } }
Sample response
{ "ResultItems": [ { "PlaceId": "<Redacted>", "PlaceType": "PointOfInterest", "Title": "Grace Lutheran Church", "Address": { "Label": "Grace Lutheran Church, 702 G St, Blaine, WA 98230-5125, United States", "Country": { "Code2": "US", "Code3": "USA", "Name": "United States" }, "Region": { "Code": "WA", "Name": "Washington" }, "SubRegion": { "Name": "Whatcom" }, "Locality": "Blaine", "PostalCode": "98230-5125", "Street": "G St", "StreetComponents": [ { "BaseName": "G", "Type": "St", "TypePlacement": "AfterBaseName", "TypeSeparator": " ", "Language": "en" } ], "AddressNumber": "702" }, "Position": [ -122.74157, 48.99533 ], "Distance": 795, "Categories": [ { "Id": "church", "Name": "Church", "LocalizedName": "Church", "Primary": true }, { "Id": "kindergarten_and_childcare", "Name": "Kindergarten and Childcare", "LocalizedName": "Kindergarten & Childcare", "Primary": false }, { "Id": "school", "Name": "School", "LocalizedName": "School", "Primary": false } ] } ... ] }
cURL
curl --request POST \ --url 'https://places.geo.eu-central-1.amazonaws.com/v2/searearch-nearby?key=Your_Key' \ --header 'Content-Type: application/json' \ --data '{ "QueryPosition": [ -122.741803, 49.002478 ], "QueryRadius": 1000, "Filter": { "IncludeCategories": ["school"] } }'
AWS CLI
aws geo-places search-nearby --key ${YourKey} \ --query-position -122.741803 49.002478 \ --query-radius 1000 \ --filter '{"IncludeCategories": ["school"]}'

개발자 팁

  • 또는 경계 상자 필터를 사용할 수 있습니다.