Questions fréquentes sur le geocoding

Ces questions fréquentes traitent de questions spécifiques à l'API Geocoding. Pour toute question, consultez les questions fréquentes sur Google Maps Platform. commun à toutes les plates-formes Google Maps. Voir aussi Bonnes pratiques de géocodage d'adresses

Dépannage

Dépannage

Le geocoder génère plus de requêtes qui renvoient ZERO_RESULTS. Pourquoi ?

Dans le geocoder, les requêtes ambiguës, incomplètes et mal formatées, telles que adresses mal orthographiées ou inexistantes, sont susceptibles de générer ZERO_RESULTS. Si l'adresse est introuvable, ZERO_RESULTS est préférable à une adresse partielle. (par exemple, en renvoyant uniquement la banlieue au lieu d'une adresse).

Si votre application traite les adresses saisies par l'utilisateur, Fonctionnalité Place Autocomplete dans l'API Places peuvent produire des résultats de meilleure qualité. Place Autocomplete permet aux utilisateurs de sélectionner un ensemble de résultats ce qu'ils ont tapé, ce qui permet aux utilisateurs de choisir entre des résultats portant un nom similaire, et d'ajuster sa requête s'il fait mal orthographié une adresse.

Si votre application traite des requêtes ou des requêtes ambiguës ou incomplètes pouvant contenir des erreurs, nous vous recommandons d'utiliser Fonctionnalité Place Autocomplete dans l'API Places plutôt que dans le géocodeur avant disponibles dans l'API Geocoding. Pour en savoir plus, consultez Bonnes pratiques pour géocoder des adresses <ph type="x-smartling-placeholder"></ph> "Geocoding d'adresses" dans l'article de blog des API Google Maps.

J'ai besoin de réponses rapides et le geocoder est trop lent pour mon application. Que peut-on faire ? que j'utilise pour obtenir des réponses plus rapides ?

Nous recommandons aux applications qui réagissent aux entrées utilisateur et sont donc hautement sensible à la latence, utilisez Place Autocomplete de l'API Places (également disponible dans JavaScript Android ou iOS) au lieu de géocoder des adresses. Comme la fonctionnalité Place Autocomplete est optimisée pour une utilisation interactive, elle assure une latence très faible.

Le geocoding des adresses dans l'API Geocoding est optimisé pour des adresses complètes, claires et correctement formatées (par exemple, des adresses de livraison saisies dans dans les formulaires en ligne, et présente donc une latence supérieure à celle de Place Autocomplete. Le géocodeur avant offre une meilleure couverture et une meilleure qualité de résultat, mais avec une latence légèrement plus élevée.

Comment atténuer la latence sur l'API Directions et API Distance Matrix ?

Au lieu d'adresses, utilisez des ID de lieu pour : spécifier les points de cheminement, le point de départ et la destination. Pour obtenir les ID de lieu, il est préférable d'utiliser Place Autocomplete dans l'API Places ou la Bibliothèque Places API Maps JavaScript. Consultez également les informations placeIdOnly, qui permet de réduire le coût Place Autocomplete.

Lorsque les API Directions ou Distance Matrix sont interrogées avec une chaîne d'adresse plutôt qu'un ID de lieu ou des coordonnées latlng, elles utilisent la même comme l'API Geocoding pour convertir cette adresse en avant le calcul de l'itinéraire. Place Autocomplete est plus rapide qu'adresse le geocoding. Pour les applications qui utilisent l'API Directions ou l'API Distance Matrix dans les situations hautement sensibles à la latence, telles que répondant à l'entrée utilisateur, nous vous recommandons d'utiliser Place Autocomplete pour obtenir les ID de lieu correspondant à ces adresses, puis transmettez les identifiants de lieu au API Directions ou Distance Matrix. Cette approche réduit considérablement la latence. Consultez notre documentation pour découvrir exemple d'utilisation de Place Autocomplete avec des itinéraires.

Comment puis-je signaler des bugs dans le geocoder ?

Si vous avez des des rapports de bugs ou <ph type="x-smartling-placeholder"></ph> demandes de fonctionnalité pour le service de géocodeur avant, veuillez nous en informer à l'aide de notre <ph type="x-smartling-placeholder"></ph> Issue Tracker.

Le geocoder ne produit pas de bons résultats pour mon cas d'utilisation. Quelle est l'aide disponible ?

Veuillez nous en informer à l'aide de notre Issue Tracker, en indiquant quelques requêtes spécifiques afin que nous puissions enquêter Vérifiez s'il y a des bugs ou des problèmes systémiques à l'origine des problèmes avec les résultats ou si nous pouvons apporter des modifications guide des bonnes pratiques pour aider les développeurs à obtenir de meilleurs résultats.

Comment obtenir de meilleurs résultats avec le géocodeur en utilisant le filtrage par composants ?

Dans le geocoder, filtrage par composants n'applique que postal_code et Restrictions pour country. Les exemples suivants illustrent la meilleure façon d'utiliser les composants en fonction des résultats dont vous avez besoin. Dans les exemples d'URL de requête, assurez-vous remplacez "YOUR_API_KEY" par votre clé API.

  • Pour limiter les codes postaux à un pays spécifique, assurez-vous d'indiquer la restriction locale applicable. à l'aide d'un code pays ISO 3166-2. Par exemple: components=country:CH|postal_code:8000 renvoie "8000 Zurich, Suisse".
    https://maps.googleapis.com/maps/api/geocode/json?components=country:CH%7Cpostal_code:8000&key=YOUR_API_KEY
    
  • Pour limiter les requêtes à un pays en particulier, veillez à spécifier la restriction locale à l'aide de Un code pays ISO 3166-2. Pays les noms et autres abréviations ne produisent pas forcément les mêmes résultats que les codes pays.

    Exemples :

    • Géocodage pour les retours components=country:FRA|locality:gallus la sous-localité de Gallus à Francfort-sur-le-Main, en Allemagne. Cela est dû au fait que les 3-lettres le code pays de la France (FRA) n'est pas pris en charge. Par conséquent, les résultats sont autorisés dans tous les pays. Et le résultat : Francfort, c'est mieux qu'en France.
      https://maps.googleapis.com/maps/api/geocode/json?components=country:FRA%7Clocality:gallus&key=YOUR_API_KEY
      
  • L'API Geocoding ne renvoie pas nécessairement plusieurs résultats pour les requêtes ambiguës. Telles les requêtes sont mieux traitées par Place Autocomplete.

    Exemples :

    • Géocodage pour les retours components=country:US|locality:madrid "Madrid, NM 87010, États-Unis" mais aucune des autres villes des États-Unis ne s'appelle "Madrid".
      https://maps.googleapis.com/maps/api/geocode/json?components=country:US%7Clocality:madrid&key=YOUR_API_KEY
      
    • Utiliser Place Autocomplete pour input=madrid&components=country:us&types=(regions), mais aussi en spécifiant une fenêtre d'affichage avec location et radius pour fausser les résultats de recherche, génère une réponse incluant plusieurs villes aux États-Unis, sous le nom "Madrid".
      https://maps.googleapis.com/maps/api/place/autocomplete/json?location=37.386052,-122.083851&radius=10000&input=madrid&components=country:us&types=(regions)&key=YOUR_API_KEY