기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
지리 공간 컨텍스트를 사용하여 지오코딩하는 방법
지오코드 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
개발자 팁
주소 지오코딩의 경우 국가 및 위치를 포함하여 바이어스 위치를 조합한 전체 주소 또는 쿼리 구성 요소를 사용하세요. 자세한 내용은 주소를 지오코딩하는 방법를 참조하세요.