2012-09-24 5 views
1

Je passe l'API Google Maps un lat/long détecté via mon appareil mobile Android. Cependant, comme je suis assis à mon même bureau il donnera souvent différentes adresses dans la même séance bien que je n'ai pas déplacé les emplacements ...Google Maps v3 - Précision

Parfois, il me donne l'adresse exacte correcte Parfois une adresse à proximité aléatoire etc ...

est-il un moyen de retourner une liste de résultats (c.-à-plusieurs adresses qui correspondent à la latitude/longitude générale où je suis situé?)

Alors peut-être que ça va me donner l'adresse correcte plus quelques adresses à proximité, il pense que je pourrais être?

Répondre

2

Vous pouvez calculer la carte de Googlemaps pour obtenir tous les endroits dans la région. La tuile cartes est plus facile à obtenir avec un géohash de votre paire de lat. J'ai des preuves que Google utilise une courbe de morton z-order, mais dans les nouveaux googlemaps, ils utilisent une paire x, y pour identifier les tuiles. Voici un lien de Microsoft expliquant bing maps quadkey: http://msdn.microsoft.com/en-us/library/bb259689.aspx. J'ai écrit un script php à utiliser avec Googlemaps et les courbes hilbert. Je l'ai principalement écrit parce que je voulais des recherches en cluster et rapides, mais vous pouvez aussi l'utiliser pour dessiner des courbes hilbert. Vous pouvez le télécharger gratuitement sur phpclasses.org (courbe hilbert). Peut-être que vous pouvez regarder dans R-arbres parce qu'ils sont moins compliqués.

+0

Cela semble être a un potentiel, avez-vous un lien pointant vers plus d'informations à ce sujet? Merci – mint