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

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

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

지오코드 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

개발자 팁

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