Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Comment inverser le géocodage pour obtenir un résultat correct
Ce guide fournit des méthodes pour affiner les résultats du géocodage inversé, en veillant à ce que les données renvoyées correspondent étroitement aux besoins spécifiques de l'entreprise. À l'aide de filtres, les utilisateurs peuvent affiner les résultats pour qu'ils correspondent plus précisément à des types tels que les points d'adresse, les rues ou les localités.
Cas d'utilisation potentiels
-
Limitez les résultats en fonction de besoins spécifiques : utilisez des filtres pour récupérer uniquement les informations les plus pertinentes, telles que les adresses exactes ou des données locales plus générales, en fonction des besoins de l'entreprise.
Exemples
En filtrant pourPointAddress
, vous pouvez récupérer des adresses postales spécifiques, améliorant ainsi la précision de la localisation.
- Sample Request
-
{
"QueryPosition": [
-97.721, 30.404
],
"Filter": {
"IncludePlaceTypes": [
"PointAddress"
]
}
}
- Sample Response
-
{
"ResultItems": [
{
"PlaceId": "<Redacted>",
"PlaceType": "PointAddress",
"Title": "11721 Domain Blvd, Austin, TX 78758-0051, United States",
"Address": {
"Label": "11721 Domain Blvd, Austin, TX 78758-0051, United States",
"Country": {
"Code2": "US",
"Code3": "USA",
"Name": "United States"
},
"Region": {
"Code": "TX",
"Name": "Texas"
},
"SubRegion": {
"Name": "Travis"
},
"Locality": "Austin",
"District": "North Burnet",
"PostalCode": "78758-0051",
"Street": "Domain Blvd",
"StreetComponents": [
{
"BaseName": "Domain",
"Type": "Blvd",
"TypePlacement": "AfterBaseName",
"TypeSeparator": " ",
"Language": "en"
}
],
"AddressNumber": "11721"
},
"Position": [
-97.72087,
30.404
],
"Distance": 5,
"MapView": [
-97.72219,
30.40273,
-97.72057,
30.40649
]
}
]
}
- cURL
-
curl --request POST \
--url 'https://places.geo.eu-central-1.amazonaws.com/v2/reverse-geocode?key=Your_Key' \
--header 'Content-Type: application/json' \
--data '{
"{
"QueryPosition": [
-97.721, 30.404
],
"Filter": {
"IncludePlaceTypes": [
"PointAddress"
]
}'
- AWS CLI
-
aws geo-places reverse-geocode --key ${YourKey} --query-position -97.721 30.404 --filter '{"IncludePlaceTypes": ["PointAddress"]}'
En filtrant pourStreet
, l'API renvoie des données au niveau de la rue sans numéros d'adresse spécifiques.
- Sample Request
-
{
"QueryPosition": [
-97.721, 30.404
],
"Filter": {
"IncludePlaceTypes": [
"Street"
]
}
}
- Sample Response
-
{
"ResultItems": [
{
"PlaceId": "<Redacted>",
"PlaceType": "Street",
"Title": "Domain Blvd, Austin, TX 78758, United States",
"Address": {
"Label": "Domain Blvd, Austin, TX 78758, United States",
"Country": {
"Code2": "US",
"Code3": "USA",
"Name": "United States"
},
"Region": {
"Code": "TX",
"Name": "Texas"
},
"SubRegion": {
"Name": "Travis"
},
"Locality": "Austin",
"District": "North Burnet",
"PostalCode": "78758",
"Street": "Domain Blvd",
"StreetComponents": [
{
"BaseName": "Domain",
"Type": "Blvd",
"TypePlacement": "AfterBaseName",
"TypeSeparator": " ",
"Language": "en"
}
]
},
"Position": [
-97.72103,
30.40399
],
"Distance": 3,
"MapView": [
-97.72219,
30.40273,
-97.72057,
30.40649
]
}
]
}
- cURL
-
curl --request POST \
--url 'https://places.geo.eu-central-1.amazonaws.com/v2/reverse-geocode?key=Your_Key' \
--header 'Content-Type: application/json' \
--data '{
"{
"QueryPosition": [
-97.721, 30.404
],
"Filter": {
"IncludePlaceTypes": [
"Street"
]
}'
- AWS CLI
-
aws geo-places reverse-geocode --key ${YourKey} --query-position -97.721 30.404 --filter '{"IncludePlaceTypes": ["Street"]}'
En filtrant pourLocality
, vous pouvez récupérer des données de localisation plus larges, y compris les noms de villes.
- Sample Request
-
{
"QueryPosition": [
-97.721, 30.404
],
"Filter": {
"IncludePlaceTypes": [
"Locality"
]
}
}
- Sample Response
-
{
"ResultItems": [
{
"PlaceId": "<Redacted>",
"PlaceType": "Locality",
"Title": "Austin, TX, United States",
"Address": {
"Label": "Austin, TX, United States",
"Country": {
"Code2": "US",
"Code3": "USA",
"Name": "United States"
},
"Region": {
"Code": "TX",
"Name": "Texas"
},
"SubRegion": {
"Name": "Travis"
},
"Locality": "Austin",
"PostalCode": "78701"
},
"Position": [
-97.74299,
30.26759
],
"Distance": 0,
"MapView": [
-98.06484,
30.06592,
-97.55914,
30.51965
]
}
]
}
- cURL
-
curl --request POST \
--url 'https://places.geo.eu-central-1.amazonaws.com/v2/reverse-geocode?key=Your_Key' \
--header 'Content-Type: application/json' \
--data '{
"{
"QueryPosition": [
-97.721, 30.404
],
"Filter": {
"IncludePlaceTypes": [
"Locality"
]
}'
- AWS CLI
-
aws geo-places reverse-geocode --key ${YourKey} --query-position -97.721 30.404 --filter '{"IncludePlaceTypes": ["Locality"]}'