지리 공간 컨텍스트를 사용하여 지오코딩하는 방법 - Amazon Location Service

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

지리 공간 컨텍스트를 사용하여 지오코딩하는 방법

Geocode API를 사용하면 지리 공간 컨텍스트(예: 바이어스 위치)를 사용하여 원하는 결과를 얻을 수 있습니다.

참고

“바이어스 위치”는 사용자의 지정된 위치 또는 정의된 영역을 기반으로 검색 결과의 우선순위를 지정하는 메커니즘을 말합니다. 다른 결과를 제외하지 않고도 검색 결과의 초점을 지정된 바이어스 지점에 지리적으로 가까운 위치로 이동시킵니다.

잠재적 사용

지리 공간 컨텍스트를 사용하여 비즈니스 요구 사항에 따라 올바른 결과를 얻습니다.

예제

위치에 바이어스를 지정하여 결과의 순위를 변경할 수 있습니다. BiasPosition 값을 사용한 다음, 사용하지 않고 다음 예제를 시도한 후 결과를 비교합니다.

Sample request
{ "QueryText": "George Street", "BiasPosition": [ 151.2059, -33.8691 ] }
Sample response
{ "ResultItems": [ { "PlaceId": "<Redacted>", "PlaceType": "Street", "Title": "George St, Sydney NSW, Australia", "Address": { "Label": "George St, Sydney NSW, Australia", "Country": { "Code2": "AU", "Code3": "AUS", "Name": "Australia" }, "Region": { "Code": "NSW", "Name": "New South Wales" }, "Locality": "Sydney", "Street": "George St", "StreetComponents": [ { "BaseName": "George", "Type": "St", "TypePlacement": "AfterBaseName", "TypeSeparator": " ", "Language": "en" } ] }, "Position": [ 151.20691, -33.86974 ], "Distance": 117, "MapView": [ 151.20225, -33.88406, 151.20912, -33.85635 ], "MatchScores": { "Overall": 1, "Components": { "Address": { "Intersection": [ 1 ] } } } }, ... ... ] }
cURL
curl --request POST \ --url 'https://places.geo.eu-central-1.amazonaws.com/v2/geocode?key=Your_Key' \ --header 'Content-Type: application/json' \ --data '{ "QueryText": "George Street", "BiasPosition": [ 151.2059, -33.8691 ] }'
AWS CLI
aws geo-places geocode --key ${YourKey} --query-text "George Street" --bias-position 151.2059 -33.8691

개발자 팁

주소 지오코딩의 경우 국가 및 장소를 포함한 바이어스 위치를 조합하여 전체 주소 또는 쿼리 구성 요소를 사용합니다. 자세한 내용은 주소를 지오코딩하는 방법 섹션을 참조하세요.