위치에서 가까운 위치를 검색하는 방법 - Amazon Location Service

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

위치에서 가까운 위치를 검색하는 방법

SearchNearby API를 사용하면 특정 텍스트를 입력하지 않고도 근처의 모든 장소 및 관심 지점(POI)을 쿼리할 수 있습니다. 사용자는이 API를 사용하여 주변 지역을 탐색하고 POIs를 검색하는 등의 작업을 수행할 수 있습니다. 디바이스의 위치QueryPosition, IP 기반 위치 또는 맵 뷰포트 중심을 나타낼 수 있는이 필요합니다. 또는 사용자는 도시 또는 장소를 지정하여 해당 위치의 지역 좌표에 따라 결과를 편향시킬 수 있습니다.

잠재적 사용 사례

  • 가까운 POIs 탐색: 현재 위치 근처의 모든 관심 지점을 봅니다.

  • 가까운 위치 탐색: 지정된 위치 근처의 모든 위치를 봅니다.

예시

이 예제에서는 위도가 25.26951이고 경도가 55.30884인 두바이의 위치에서 검색을 수행합니다.

Sample request
{ "QueryPosition": [ 55.30884, 25.26951 ] }
Sample response
{ "ResultItems": [ { "PlaceId": "<Redacted>", "PlaceType": "PointOfInterest", "Title": "هما", "Address": { "Label": "هما, شارع مستشفى آل مكتوم, نايف دبي, الإمارات العربية المتحدة", "Country": { "Code2": "AE", "Code3": "ARE", "Name": "الإمارات العربية المتحدة" }, "SubRegion": { "Name": "دبي" }, "Locality": "دبي", "District": "نايف", "Street": "شارع مستشفى آل مكتوم", "StreetComponents": [ { "BaseName": "مستشفى آل مكتوم", "Type": "شارع", "TypePlacement": "BeforeBaseName", "TypeSeparator": " ", "Language": "ar" } ] }, "Position": [ 55.30884, 25.26951 ], "Distance": 0, "Categories": [ { "Id": "department_store", "Name": "Department Store", "LocalizedName": "مول تجاري", "Primary": true } ], "BusinessChains": [ { "Name": "HEMA", "Id": "HEMA" } ] }, { "PlaceId": "<Redacted>", "PlaceType": "Locality", "Title": "دبي, الإمارات العربية المتحدة", "Address": { "Label": "دبي, الإمارات العربية المتحدة", "Country": { "Code2": "AE", "Code3": "ARE", "Name": "الإمارات العربية المتحدة" }, "SubRegion": { "Name": "دبي" }, "Locality": "دبي" }, "Position": [ 55.30884, 25.26951 ], "Distance": 0, "MapView": [ 54.64906, 24.62308, 55.7371, 25.36995 ] } ] }
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": [ 55.30884, 25.26951 ], "MaxResults": 2 }'
AWS CLI
aws geo-places search-nearby --key ${YourKey} \ --query-position 55.30884 25.26951 \ --max-results 2