Como geocodificar usando contexto geoespacial - 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 geocodificar usando contexto geoespacial

A API Geocode permite que você use o contexto geoespacial (como posição de polarização) para obter os resultados desejados.

nota

“Posição tendenciosa” se refere a um mecanismo que prioriza os resultados da pesquisa com base na localização especificada do usuário ou em uma área definida. Essencialmente, ele muda o foco dos resultados da pesquisa para locais geograficamente mais próximos de um ponto de polarização designado, sem necessariamente excluir outros resultados.

Uso potencial

Use o contexto geoespacial para obter os resultados corretos com base nas necessidades da sua empresa.

Exemplos

Ao escolher uma posição, você pode alterar a classificação dos seus resultados. Experimente o exemplo a seguir, com — e depois sem — e BiasPosition compare os 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

Dicas para desenvolvedores

Para geocodificação de endereços, tente usar endereços completos ou um componente de consulta com uma combinação de posição tendenciosa, incluindo país e local. Para saber mais, consulte Como geocodificar um endereço.