Cómo geocodificar utilizando 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 utilizando 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.

Uso potencial

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

Ejemplos

Si optas por una posición, puedes cambiar la clasificación de tus resultados. Prueba el siguiente ejemplo, con el BiasPosition valor (y después sin él) y compara 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 para 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.