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 effectuer un géocodage inversé pour une position
L'API Reverse Geocode vous permet de convertir un géocode en zone géographique en fonction d'une requête de position. La réponse de l'API inclut les détails du lieu, fournissant des informations sur l'emplacement associé à des coordonnées spécifiques.
Cas d'utilisation potentiels
-
Stocker les informations sur le lieu : ajoutez les détails du lieu à une banque de données contenant des coordonnées géographiques.
-
Visualisation cartographique : utilisez les informations de localisation pour afficher les données sur une carte.
-
Détection de la position de l'utilisateur : identifiez l'emplacement de l'utilisateur en fonction de la position de son appareil.
- Sample request
-
{
"QueryPosition": [
-123.11694,
49.28126
]
}
- Sample response
-
{
"ResultItems": [
{
"PlaceId": "<Redacted>",
"PlaceType": "PointAddress",
"Title": "510 W Georgia St, Vancouver, BC V6B 0M3, Canada",
"Address": {
"Label": "510 W Georgia St, Vancouver, BC V6B 0M3, Canada",
"Country": { "Code2": "CA", "Code3": "CAN", "Name": "Canada" },
"Region": { "Code": "BC", "Name": "British Columbia" },
"SubRegion": { "Name": "Metro Vancouver" },
"Locality": "Vancouver",
"District": "Downtown Vancouver",
"PostalCode": "V6B 0M3",
"Street": "W Georgia St",
"StreetComponents": [
{ "BaseName": "Georgia", "Type": "St", "TypePlacement": "AfterBaseName", "TypeSeparator": " ", "Prefix": "W", "Language": "en" }
],
"AddressNumber": "510"
},
"Position": [-123.11694, 49.28126],
"Distance": 0,
"MapView": [-123.11813, 49.27786, -123.11076, 49.28246],
"AccessPoints": [
{ "Position": [-123.11656, 49.28151] }
]
}
]
}
- 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": [
-123.11694,
49.28126
]
}'
- AWS CLI
-
aws geo-places reverse-geocode --key ${YourKey} --query-position "-123.11694,49.28126"
- Sample request
-
{
"QueryPosition": [
-123.11694,
49.28126
],
"MaxResults": "3"
}
- Sample response
-
{
"ResultItems": [
{
"PlaceId": "<Redacted>",
"PlaceType": "PointAddress",
"Title": "510 W Georgia St, Vancouver, BC V6B 0M3, Canada",
"Address": { /* Address details */ },
"Position": [-123.11694, 49.28126],
"Distance": 0,
"MapView": [/* Map view details */],
"AccessPoints": [/* Access point details */]
},
{
"PlaceId": "<Redacted>",
"PlaceType": "PointOfInterest",
"Title": "ChargePoint",
"Address": { /* Address details */ },
"Position": [-123.11663, 49.28116],
"Distance": 25,
"Categories": [/* Category details */],
"AccessPoints": [/* Access point details */]
},
{
"PlaceId": "<Redacted>",
"PlaceType": "PointOfInterest",
"Title": "Zipcar",
"Address": { /* Address details */ },
"Position": [-123.11715, 49.28094],
"Distance": 29,
"Categories": [/* Category details */],
"AccessPoints": [/* Access point details */]
}
]
}
- 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": [
-123.11694,
49.28126
],
"MaxResults": "3"
}'
- AWS CLI
-
aws geo-places reverse-geocode --key ${YourKey} --query-position "-123.11694,49.28126" --max-results "3"
Conseils aux développeurs
Pour des résultats ciblés, IncludePlaceTypes
utilisez-le dans le filtre.
{
"QueryPosition": [
-123.11694,
49.28126
],
"Filter": { "IncludePlaceTypes": ["PointAddress"] }
}