

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 name="how-to-geocode-geospatial"></a>

A API de Geocodificação permite usar o contexto geoespacial (como posição de desvio) para obter os resultados desejados.

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

## Uso possível
<a name="geospatial-uses"></a>

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

## Exemplos
<a name="geospatial-examples"></a>

### Resultados de desvio para uma posição
<a name="bias-position-example"></a>

Ao desviar uma posição, você pode alterar a classificação dos resultados. Experimente o exemplo a seguir, com — e depois sem — o valor `BiasPosition` e 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 o desenvolvedor
<a name="geospatial-developer-tips"></a>

Para geocodificação de endereços, tente usar endereços completos ou um componente de consulta com uma combinação de posição de desvio, incluindo país e local. Para saber mais, consulte [Como geocodificar um endereço](how-to-geocode-address.md).