Géocodage inversé à l'aide d'Amazon Location - Amazon Location Service

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.

Géocodage inversé à l'aide d'Amazon Location

Le géocodage inversé est un processus qui convertit un ensemble de coordonnées en texte significatif, tel qu'une adresse, une région, le nom d'une entreprise ou un point d'intérêt. Vous pouvez utiliser les ressources d'index de localisation pour envoyer des demandes de géocodage inversé et intégrer les données extraites du géocodage inversé afin d'afficher les données sur une carte pour votre application Web ou mobile.

Cette section explique comment envoyer une simple demande de géocodage inversé.

Géocodage inversé

Vous pouvez envoyer une simple demande pour inverser le géocodage d'un ensemble de coordonnées et les convertir en une adresse significative, un point d'intérêt ou un emplacement général sans adresse à l'aide de cette SearchPlaceIndexForPosition opération. Une demande simple contient le paramètre obligatoire suivant :

  • Position— Ensemble de coordonnées que vous souhaitez convertir en adresse, point d'intérêt ou emplacement général. Défini à l'aide du format[longitude,latitude].

Pour spécifier un nombre maximum de résultats par page, ajoutez le paramètre facultatif suivant :

  • MaxResults— Limite le nombre maximum de résultats renvoyés dans la réponse à la requête.

Si vous souhaitez spécifier une langue préférée pour les résultats de votre requête, utilisez le paramètre facultatif suivant :

  • Language— Code de langue à utiliser pour le rendu des résultats. La valeur doit être un code de langue BCP47 valide. Par exemple, en pour l'anglais.

Note

Si Language ce n'est pas spécifié ou si la langue spécifiée n'est pas prise en charge pour un résultat, la langue par défaut du partenaire pour ce résultat sera utilisée.

Vous pouvez utiliser le AWS CLI ou l'Amazon LocationAPIs.

API

L'exemple suivant est une SearchPlaceIndexForPosition demande de recherche dans la ressource d'index des lieux, ExamplePlaceIndex, pour une adresse, un point d'intérêt ou un emplacement général significatif à proximité du poste [122.3394,47.6159].

POST /places/v0/indexes/ExamplePlaceIndex/search/position Content-type: application/json { "Position": [-122.3394,47.6159], "MaxResults": 5, "Language": "de" }
AWS CLI

L'exemple suivant est une search-place-index-for-position commande permettant de rechercher la ressource d'index des lieux, ExamplePlaceIndex, pour une adresse, un point d'intérêt ou un emplacement général significatif à proximité du poste [122.3394,47.6159].

aws location \ search-place-index-for-position \ --index-name ExamplePlaceIndex \ --position -122.3394 47.6159 \ --max-results 5 \ --language de

Exemple de réponse

Voici un exemple de réponse lorsque vous appelez l'SearchPlaceIndexForPositionopération depuis Amazon Location PlacesAPIs. Les résultats renvoient les lieux pertinents et le résumé de la demande. Deux réponses sont affichées, selon la sélection d'Esri ou Here comme partenaire.

Example request
POST /places/v0/indexes/ExamplePlaceIndex/search/position Content-type: application/json { "Position": [-122.3394,47.6159], "MaxResults": 1 }
Example response (Esri)
{ "Results": [ { "Place": { "AddressNumber": "2111", "Country": "USA", "Geometry": { "Point": [ -122.33937999999995, 47.61591000000004 ] }, "Interpolated": false, "Label": "The Spheres, 2111 7th Ave, Seattle, WA, 98121, USA", "Municipality": "Seattle", "Neighborhood": "Belltown", "PostalCode": "98121", "Region": "Washington", "SubRegion": "King County" }, "Distance": 1.8685861313438727 } ], "Summary": { "DataSource": "Esri", "MaxResults": 1, "Position": [ -122.3394, 47.6159 ] } }
Example response (HERE)
{ "Summary": { "Position": [ -122.3394, 47.6159 ], "MaxResults": 1, "DataSource": "Here" }, "Results": [ { "Place": { "Label": "2111 7th Ave, Seattle, WA 98121-5114, United States", "Geometry": { "Point": [ -122.33938, 47.61591 ] }, "AddressNumber": "2111", "Street": "7th Ave", "Neighborhood": "Belltown", "Municipality": "Seattle", "SubRegion": "King", "Region": "Washington", "Country": "USA", "PostalCode": "98121-5114", "Interpolated": false, "TimeZone": { "Name": "America/Los_Angeles", "Offset": -28800 } }, "PlaceId": "AQAAAIAADsn2T3KdrRWeaXLeVEyjNx_JfeTsMB0NVCEAnAZoJ-o3nqdlJZAdgcT2oWi1w9pS4wXXOk3O1vsKlGsPyHjV4EJxsu289i3hVO_BUPgP7SFoWAi8BW2v7LvAjQ5NfUPy7a1v9ajT3feIqcUZszWSTqKbJHFYvQqW7wdqhpQq3Wy-et39ZQDWSPLZUzgcjN-6VD2gyKkH0Po7gSm8YSJNSQ", "Distance": 1.868586125090601 } ] }