J'ai donc un problème avec google maps. J'utilise une table de fusion pour remplir un google maps FusionTableLayer
via le google maps js api V3
. Dans ma table j'ai une colonne avec le type "emplacement" qui est géocodé. Tout fonctionne, mais mon problème peut facilement être vu sur la carte suivante:La même adresse montre deux endroits différents
Comme vous pouvez le voir, la seule différence dans les adresses est le mot « Dillards » ajouté à l'avant de l'adresse de destination et pourtant ils sont près d'un kilomètre. L'adresse que je cherche actuellement est l'adresse de destination chez Dillard, mais si je mets juste l'adresse dans google, elle montre l'adresse source.
La table contient plus de 20 000 entrées et j'ai besoin que ces données de géocodage soient correctes pour toutes les tables. À l'heure actuelle, environ 15% d'entre eux sont incorrects comme celui-ci. Cela ne me dérange pas re-géocodage de la table, mais il ne semble pas que ce sera une solution si Google retourne effectivement un latlng incorrect pour une adresse.
Des suggestions sur la façon dont je peux m'assurer que je reçois les bonnes adresses pour le géocodage? J'ai pensé à ajouter le nom du lieu au géocodage, mais cela donne des résultats encore plus mauvais.
MISE À JOUR
Il ressemble à ma couche de fusion est en fait de retour un troisième emplacement. Je l'ai ajouté à cette carte:
Ce n'est pas exactement au-dessus de C, si vous Pano gauche un peu, vous verrez un LensCrafters au milieu de nulle part, et il est réellement mettre mon marqueur directement au-dessus de celui-ci. Sérieusement Google Maps?
Yah Je pense que je devrais ajouter une autre colonne à chacun des résultats. Mes mains sont liées à certaines fonctionnalités, donc elles ne veulent pas faire un autre appel pour placer des marqueurs, donc l'utilisation de l'API Places est terminée. – StephenRios