

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Come geocodificare usando il contesto geospaziale
<a name="how-to-geocode-geospatial"></a>

L'API Geocode consente di utilizzare il contesto geospaziale (come la posizione di polarizzazione) per ottenere i risultati desiderati.

**Nota**  
La «posizione di distorsione» si riferisce a un meccanismo che dà priorità ai risultati di ricerca in base alla posizione specificata dell'utente o a un'area definita. In sostanza, sposta l'attenzione dei risultati di ricerca verso località geograficamente più vicine a un determinato punto di distorsione, senza necessariamente escludere altri risultati. 

## Uso potenziale
<a name="geospatial-uses"></a>

Utilizza il contesto geospaziale per ottenere i risultati corretti in base alle esigenze aziendali.

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

### Distruggi i risultati in base a una posizione
<a name="bias-position-example"></a>

Orientando in base a una posizione, puoi modificare la classifica dei tuoi risultati. Prova il seguente esempio, con e poi senza, il `BiasPosition` valore e confronta i risultati.

------
#### [ 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
```

------

## Suggerimenti per gli sviluppatori
<a name="geospatial-developer-tips"></a>

Per la geocodifica degli indirizzi, prova a utilizzare indirizzi completi o un componente di interrogazione con una combinazione di posizione di polarizzazione, inclusi paese e località. Per ulteriori informazioni, consulta [Come geocodificare un indirizzo](how-to-geocode-address.md).