

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

# 지리 공간 컨텍스트를 사용하여 인근을 검색하는 방법
<a name="how-to-search-nearby-geospatial"></a>

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

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

## 가능한 사용 사례
<a name="potential-use-search-nearby-geospatial"></a>
+ 검색 결과를 특정 지리적 영역으로 제한
+ 사용자 정의 경계 내에서 검색
+ 대상 지역 또는 지구에 결과 집중

## 예제
<a name="search-neaby-geospatial-examples"></a>

### 쿼리 반경을 사용하여 검색
<a name="search-nearby-geospatial-example"></a>

다음 예제에서는 지정된 좌표의 반경 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/search-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"]}'
```

------

## 개발자 팁
<a name="search-nearby-geospatial-developer-tips"></a>
+ 또는 경계 상자 필터를 사용할 수 있습니다.