Les partenaires publicitaires:

Can Google Maps API Valider Si une adresse est valide?

Google a créé l'interface de programmation API, ou de l'application Google Maps, afin de vous permettre de créer un programme qui peut interagir avec Google Maps pour récupérer des informations et de les présenter à l'utilisateur final de votre programme. Bien que l'API Google Maps n'a pas de méthode spécifique pour valider les adresses, géocodage l'API de Google fournit de l'information qui vous permet de déterminer si Google a des informations sur une adresse spécifique.

Géocodage

  • Géocodage l'API de Google accepte les adresses sous une forme lisible par l'homme et renvoie des informations sur cette adresse y compris sa latitude et longitude. Si vous entrez une adresse valide, Google renverra une latitude et l'emplacement exacts de la longitude. Si vous entrez une adresse non valide, Google va aussi retourner une gamme de localisation dans laquelle l'adresse serait contenue si elle existait. Google limite l'utilisation de son API de géocodage à 2500 demandes par jour. L'API peut être utilisée uniquement si vous affichez les résultats sur une carte Google.

Les demandes HTTP

  • Google accepte les demandes de géocodage sur HTTP et renvoie une réponse dans un format XML ou JSON. Ce qui suit est la syntaxe appropriée pour une requête de géocodage:

    http://maps.googleapis.com/maps/api/geocode/output?parameters

    Vous devez remplacer "Production" soit "JSON" ou "XML." Remplacer "Paramètres" avec l'adresse que vous souhaitez valider et un indicateur que le dispositif d'envoi de la demande n'a pas de capteur de position. Par exemple, la requête suivante retournera un fichier JSON contenant des informations sur l'adresse 1600 Pennsylvania Avenue à Washington, DC:




    http://maps.googleapis.com/maps/api/geocode/json?address=1600+Pennsyvania+Avenue+NW,+Washington,+DC&li-capteur = false

Réponses

  • Google renvoie un fichier XML ou JSON formatée contenant des informations sur l'adresse que vous avez fourni. Le tableau des résultats dans le fichier contiendra une liste des résultats valides pour votre recherche. Dans la plupart des cas, ce résultat ne comprendra qu'un seul résultat. Dans le réseau de la géométrie, vous trouverez des informations sur l'emplacement de retour. Le champ de location_type indique quel type d'informations de localisation Google a pour l'adresse que vous avez fourni. Si Google reconnaît l'adresse comme une adresse valide, il sera de retour "SUR LE TOIT" comme le location_type. Si Google ne reconnaît pas l'adresse, il sera également de retour un champ de limites dans le domaine de la géométrie. Bounds contient latitude et de longitude des valeurs qui représentent un cadre de sélection qui contient l'adresse si elle existait. Google peut aussi retourner un champ de partial_match si elle n'a pas pu identifier l'adresse que vous avez fourni une adresse valide.

Géocodage inversé

  • Si Google ne peut pas identifier l'adresse que vous avez fourni, vous pouvez utiliser les informations que Google fournit de trouver l'adresse valide la plus proche de l'endroit où serait située l'adresse non valide. Le champ d'emplacement dans le domaine de la géométrie dans les résultats contient meilleure estimation de Google sur l'emplacement de l'adresse non valide que vous avez fourni. Si vous passez cette latitude et la longitude dans une requête de géocodage en place d'une adresse, Google sera de retour le plus proche adresse réelle à cet endroit ou une plage d'adresses de la région. Par exemple, Google renvoie 41,8925030, -87,62674989999999 que la latitude et la longitude la plus proche à l'adresse non valide: 30 East Ohio, Chicago IL. Si vous demandez que latitude et longitude de Google comme suit:

    http://maps.googleapis.com/maps/api/geocode/json?latlng=41.8925030,-87.62674989999999&li-capteur = false

    Ensuite, il renvoie l'adresse réelle la plus proche: 600 N Wabash Ave, Chicago IL.

» » » » Can Google Maps API Valider Si une adresse est valide?