View a markdown version of this page

Como pesquisar nas proximidades a partir de uma posição - Amazon Location Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Como pesquisar nas proximidades a partir de uma posição

A SearchNearby API permite consultar todos os lugares e pontos de interesse (POI) próximos sem inserir nenhum texto específico. Os usuários podem explorar bairros POIs, descobrir e muito mais usando essa API. Isso exige um QueryPosition, que pode representar a localização de um dispositivo, a posição baseada em IP ou o centro da janela de visualização do mapa. Como alternativa, os usuários podem especificar uma cidade ou local para influenciar os resultados com base nas coordenadas geográficas desse local.

Casos de uso possíveis

  • Explore nas proximidades POIs: veja todos os pontos de interesse próximos à posição atual.

  • Explorar lugares próximos: veja todas as localizações ou lugares próximos a determinada posição.

Exemplos

Neste exemplo, a pesquisa é feita a partir de uma posição em Dubai com latitude 25.26951 e longitude 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