Cómo buscar cerca de un país - Amazon Location Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cómo buscar cerca de un país

La SearchNearby API te permite buscar lugares cercanos dentro de un país específico. Para usar la API, debes proporcionar una QueryPosition, que puede ser:

  • La posición de un dispositivo

  • Una posición basada en IP

  • El centro de la ventana gráfica de un mapa

Como alternativa, los usuarios pueden proporcionar el nombre de una ciudad o un lugar, y la aplicación puede sesgar los resultados en función de las coordenadas geográficas de esa ubicación.

Casos de uso potenciales

  • Explore las empresas de un país

  • Encuentra clientes B2B cercanos dentro de un país

  • Explora los lugares turísticos de un país

Ejemplos

El siguiente ejemplo muestra cómo buscar campos de golf en Canadá cerca de coordenadas específicas.

Sample request

Esta solicitud busca campos de golf en Canadá cerca de la ubicación especificada.

{ "QueryPosition": [ -122.741803, 49.002478 ], "Filter" : { "IncludeCategories": ["golf_course"], "IncludeCountries": ["CAN"] } }
Sample response
{ "ResultItems": [ { "PlaceId": "<Redacted>", "PlaceType": "PointOfInterest", "Title": "Peace Portal Golf Course", "Address": { "Label": "Peace Portal Golf Course, 16900 * Ave, Surrey, BC V*Z *P*, Canada", "Country": { "Code2": "CA", "Code3": "CAN", "Name": "Canada" }, "Region": { "Code": "BC", "Name": "British Columbia" }, "SubRegion": { "Name": "Metro Vancouver" }, "Locality": "Surrey", "District": "South Surrey", "PostalCode": "V*Z *P*", "Street": "* Ave", "StreetComponents": [ { "BaseName": "4", "Type": "Ave", "TypePlacement": "AfterBaseName", "TypeSeparator": " ", "Language": "en" } ], "AddressNumber": "16900" }, "Position": [ -122.75086, 49.00921 ], "Distance": 998, "Categories": [ { "Id": "golf_course", "Name": "Golf Course", "LocalizedName": "Golf Course", "Primary": true } ], "Contacts": { "Phones": [ { "Value": "+16045384818" } ], "Websites": [ { "Value": "http://www.peaceportalgolf.com" } ] }, "AccessPoints": [ { "Position": [ -122.75087, 49.00935 ] } ] } ] }
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": [ -122.741803, 49.002478 ], "Filter" : { "IncludeCategories": ["golf_course"], "IncludeCountries": ["CAN"] } }'
AWS CLI
aws geo-places search-nearby --key ${YourKey} \ --query-position -122.741803 49.002478 \ --filter '{"IncludeCategories": ["golf_course"], "IncludeCountries": ["CAN"]}'