Cómo geocodificar mediante el contexto geoespacial - 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 geocodificar mediante el contexto geoespacial

La API de geocodificación le permite utilizar el contexto geoespacial (como la posición de sesgo) para obtener los resultados deseados.

nota

La “posición de sesgo” se refiere a un mecanismo que prioriza los resultados de la búsqueda en función de la ubicación específica del usuario o de un área definida. Básicamente, desplaza el enfoque de los resultados de búsqueda hacia las ubicaciones que están geográficamente más cerca de un punto de sesgo designado, sin excluir necesariamente otros resultados.

Posible uso

Utilice el contexto geoespacial para obtener los resultados correctos en función de las necesidades de la empresa.

Ejemplos

Mediante el sesgo de una posición, puede cambiar la clasificación de los resultados. Pruebe el siguiente ejemplo, con (y sin) el valor BiasPosition y compare los resultados.

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

Consejos de desarrolladores

Para la geocodificación de direcciones, intente utilizar direcciones completas o un componente de consulta con una combinación de posiciones de sesgo, incluidos el país y el lugar. Para obtener más información, consulte Cómo geocodificar una dirección.