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 requer umQueryPosition, 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 em potencial

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

  • Explore lugares próximos: veja todos os locais ou lugares próximos a uma determinada posição.

Exemplos

Neste exemplo, a pesquisa é conduzida 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