Geocoder

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Geocoder

Classe google.maps.Geocoder

Service permettant de convertir une adresse en LatLng.

Geocoder
Geocoder()
Paramètres:aucun
Crée une instance d'une Geocoder qui envoie des requêtes de géocodage aux serveurs Google.
geocode
geocode(request[, callback])
Paramètres:
Valeur renvoyée : Promise<GeocoderResponse>
Géocoder une requête

Interface GeocoderRequest

google.maps.GeocoderRequest interface

Spécification pour une requête de geocoding à envoyer à Geocoder.

address optional
Type:string optional
Adresse à géocoder. Vous devez indiquer un seul élément, parmi address, location et placeId.
bounds optional
LatLngBounds dans lequel effectuer la recherche. Facultatif.
componentRestrictions optional
Les composants permettent de limiter les résultats à une zone spécifique. Un filtre se compose des éléments suivants: route, locality, administrativeArea, postalCode, country. Seuls les résultats correspondant à tous les filtres sont renvoyés. Les valeurs de filtre prennent en charge les mêmes méthodes de correction orthographique et de correspondance partielle que les autres requêtes de géocodage. Facultatif.
language optional
Type:string optional
Identifiant de la langue dans laquelle les résultats doivent être renvoyés, lorsque cela est possible. Consultez la liste des langues disponibles.
location optional
Type:LatLng|LatLngLiteral optional
LatLng (ou LatLngLiteral) pour lequel effectuer une recherche. Le géocodeur effectue un géocodage inversé. Pour en savoir plus, consultez la page Géocodage inversé. Vous devez indiquer un seul élément, parmi address, location et placeId.
placeId optional
Type:string optional
ID du lieu associé à l'établissement. Les ID de lieu identifient de façon unique un lieu dans la base de données Google Places et sur Google Maps. Pour en savoir plus sur les ID de lieu, consultez le guide du développeur de l'API Places. Le géocodeur effectue un géocodage inversé. Pour en savoir plus, consultez la page Géocodage inversé. Vous devez indiquer un seul élément, parmi address, location et placeId.
region optional
Type:string optional
Code pays utilisé pour pondérer la recherche, spécifié sous la forme d'un sous-tag de région Unicode à deux caractères (non numérique) ou d'un identifiant CLDR. Facultatif. Consultez les détails de la couverture Google Maps Platform pour connaître les régions compatibles.

Interface GeocoderComponentRestrictions

google.maps.GeocoderComponentRestrictions interface

GeocoderComponentRestrictions représente un ensemble de filtres qui permettent de déterminer une zone spécifique. Pour en savoir plus sur le fonctionnement, consultez Filtrage des composants de geocoding.

administrativeArea optional
Type : string optional
Correspond à tous les administrative_area levels. Facultatif.
country optional
Type:string optional
Correspond à un nom de pays ou à un code pays ISO 3166-1 à deux lettres. Facultatif.
locality optional
Type : string optional
Correspond aux types locality et sublocality. Facultatif.
postalCode optional
Type:string optional
Correspond à postal_code et postal_code_prefix. Facultatif.
route optional
Type:string optional
Correspond au nom long ou court d'un élément route. Facultatif.

Constantes GeocoderStatus

constantes google.maps.GeocoderStatus

État renvoyé par Geocoder à la fin d'un appel à geocode(). Spécifiez-les par valeur ou en utilisant le nom de la constante. Par exemple, 'OK' ou google.maps.GeocoderStatus.OK.

ERROR Un problème est survenu lors de la communication avec les serveurs Google.
INVALID_REQUEST Ce GeocoderRequest n'était pas valide.
OK La réponse contient un GeocoderResponse valide.
OVER_QUERY_LIMIT La page Web a dépassé la limite de requêtes trop rapidement.
REQUEST_DENIED La page Web n'est pas autorisée à utiliser le geocoder.
UNKNOWN_ERROR Impossible de traiter une demande de geocoding en raison d'une erreur du serveur. Si vous essayez à nouveau, la requête pourrait aboutir.
ZERO_RESULTS Aucun résultat trouvé pour ce GeocoderRequest.

Interface GeocoderResponse

google.maps.GeocoderResponse interface

Réponse de géocodeur renvoyée par le Geocoder contenant la liste des GeocoderResult.

results
Liste de GeocoderResult.

Interface GeocoderResult

google.maps.GeocoderResult interface

Résultat d'un géocodeur récupéré sur le serveur de géocodage. Une requête de géocodage peut renvoyer plusieurs objets de résultat. Bien que ce résultat soit de type JSON, il n'est pas strictement JSON, car il inclut indirectement un objet LatLng.

address_components
Tableau GeocoderAddressComponent
formatted_address
Type : string
Chaîne contenant l'adresse lisible de cet établissement.
geometry
Un objet GeocoderGeometry
place_id
Type : string
ID du lieu associé à l'établissement. Les ID de lieu identifient de façon unique un lieu dans la base de données Google Places et sur Google Maps. Pour en savoir plus sur les ID de lieu, consultez le guide du développeur de l'API Places.
types
Type : Array<string>
Tableau de chaînes indiquant le type de l'élément géocodé renvoyé. Pour obtenir la liste des chaînes possibles, consultez la section Types de composants d'adresse du guide du développeur.
partial_match optional
Type : boolean optional
Indique si le geocoder n'a pas renvoyé de correspondance exacte pour la requête initiale, bien qu'il ait pu établir une correspondance avec une partie de l'adresse demandée. Si une correspondance exacte est définie, la valeur est undefined.
plus_code optional
Type:PlacePlusCode optional
Plus code associé à l'établissement.
postcode_localities optional
Type : Array<string> optional
Tableau de chaînes indiquant toutes les localités contenues dans un code postal. Ce composant est présent uniquement lorsque le résultat correspond à un code postal regroupant plusieurs localités.

Interface GeocoderAddressComponent

google.maps.GeocoderAddressComponent interface

Composant d'adresse unique dans un élément GeocoderResult. Une adresse complète peut être composée de plusieurs éléments d'adresse.

long_name
Type:string
Texte complet du composant d'adresse
short_name
Type : string
Texte abrégé abrégé du composant "address" donné
types
Type:Array<string>
Tableau de chaînes indiquant le type de ce composant d'adresse. Pour consulter la liste des types valides, cliquez ici.

Interface GeocoderGeometry

google.maps.GeocoderGeometry interface

Informations géométriques sur ce GeocoderResult

location
Type:LatLng
Coordonnées de latitude/longitude de ce résultat
location_type
Type de lieu renvoyé dans location
viewport
Limites de la fenêtre d'affichage recommandée pour l'affichage de cette GeocoderResult
bounds optional
Type:LatLngBounds optional
Les limites précises de cette GeocoderResult, le cas échéant

Constantes GeocoderLocationType

constantes google.maps.GeocoderLocationType

Décrit le type de lieu renvoyé par un géocode. Spécifiez-les par valeur ou en utilisant le nom de la constante. Par exemple, 'ROOFTOP' ou google.maps.GeocoderLocationType.ROOFTOP.

APPROXIMATE Le résultat renvoyé est approximatif.
GEOMETRIC_CENTER Le résultat renvoyé est le centre géométrique d'un résultat, comme une ligne (par exemple, une rue) ou un polygone (une région).
RANGE_INTERPOLATED Le résultat renvoyé reflète une approximation (généralement sur une route) interpolée entre deux points précis (tels que des intersections). Les résultats interpolés sont généralement renvoyés lorsque le géocodage rooftop est indisponible pour une adresse postale.
ROOFTOP Le résultat renvoyé reflète un géocode précis.