

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

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
<a name="geospatial-uses"></a>

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

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

### El sesgo se traduce en una posición
<a name="bias-position-example"></a>

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
<a name="geospatial-developer-tips"></a>

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](how-to-geocode-address.md).