-1

Je construis un site Web de services de cartes. L'utilisation de « 20635 ne 25 ct » à titre d'exemple, sur maps.google.com, elle retourne une maison à Sammamish WA 98074. Mais avec mes codes:API google geocoder renvoyer un emplacement différent de maps.google.com

geocoder.geocode({'address': address}, function (results, status) { 
     if (status == google.maps.GeocoderStatus.OK) { 
      alert(results.length); 
      var coordinates = results[0].geometry.location; 
      lat = coordinates.lat(); 
      lng = coordinates.lng(); 
      _CallBack(); 
     } else { 
      alert("Geocode was not successful for the following reason: " + status); 
     } 
    }); 

retourne un endroit très différent: 40,6086666, -96,68688929999996

Cependant, si j'utilise l'adresse complète "20635 ne 25 ct sammamish wa 98074", alors les codes retourne la même chose que maps.google.com

Un indice?

+0

Il est Persuadée à: « 20635 S 25th St, Hickman, NE 68372, États-Unis (40.6086666, -96.68688929999996) ". Soyez toujours aussi précis que possible avec les adresses du géocodeur. – geocodezip

+0

merci! Je ne comprends pas le contexte ou la logique ici. Si leur base de données peut trouver une meilleure correspondance (emplacement de type ROOFTOP), pourquoi choisissent-ils de renvoyer un emplacement RANGE_INTERPOLATED? et c'est le seul retour dans ce tableau .... Et différents produits ont des résultats différents ??? – user2639723

+0

Google Maps! = Google Maps Géocodeur – geocodezip

Répondre

0

Ok, laissez-moi répondre moi-même. J'ai demandé à mon ami qui est dans MA d'exécuter cette adresse, alors maps.google.com renvoie l'emplacement près d'elle. Donc, je suppose que maps.google.com va collecter des informations d'utilisateur ou des informations de localisation, et retourner d'abord une base d'adresses sur ces infos, au lieu de se baser sur la meilleure correspondance d'adresse elle-même.

Ainsi, à droite, pour meilleur résultat, peu importe où vous obtenez à, donnant l'adresse de détails que possible ... Je suppose que