J'utilise l'API google geocoding dans mon application, mais j'ai du mal à analyser les informations d'adresse retournées de manière fiable. J'espère que quelqu'un a une bibliothèque ou un moyen d'analyser l'information pour m'empêcher d'avoir à écrire cela moi-même et à couvrir tous les cas. Im utilisant l'API json et peut extraire la ligne d'adresse et les coordonnées assez facilement et les stocker dans une base de données, mais le problème est d'extraire les autres informations d'adresse d'une manière fiable afin que je puisse stocker. J'ai jeté un coup d'œil à la spécification d'adresse structurée XAL utilisée par google pour les données géocodées, mais mon problème est que le fait de pouvoir traiter tous les types d'adresses dans chaque pays rend difficile l'analyse du résultat.parse google geocode
Quelque chose d'aussi simple qu'un code postal peut être imbriqué assez profondément dans n'importe quelle combinaison de balises parent. même à l'intérieur d'un pays, la façon dont l'arbre apparaît peut varier, ce qui rend plus difficile que prévu d'analyser. Ironiquement, mon objectif final est de le stocker dans un arbre (pensez à rails_ acts_as_tree ou similaire) dans ma base de données, afin que les utilisateurs puissent localiser facilement les éléments plus tard. par exemple, cliquez sur le pays, l'état, puis la région, la ville, puis la banlieue etc
Im travaillant dans des rails
Merci d'avoir regardé cela. Au départ, je pensais que je ne faisais que gérer les distances entre les coordonnées et les données de géocodage brutes, mais il semble essayer au moins d'unifier les données géocodées – ADAM