2009-10-18 7 views
1

J'utilise les contacts gmail api mais l'adresse est tout dans une chaîne. est-il un analyseur standard pour analyser une seule chaîne dans un objet d'adresse appropriée avec les champs suivants:l'adresse postale analyse avec les contacts gmail

Adresse 1
Adresse 2
Ville
État
Zip

+0

Quel type de données google utilisez-vous actuellement? gd.postalAddress? – curtisk

+0

Je n'utilise aucun type. J'ai juste eu mon propre objet Adresse csharp que j'ai créé – leora

+0

S'il vous plaît modifier votre question pour indiquer quelles réponses vous avez obtenu avant la prime le cas échéant. – dlamblin

Répondre

6

This SO thread traite de la même question pour Java - mais la réponse choisie est la langue agnostique, il montre à quel point pour former un URL à partir de l'adresse non structurée et l'envoyer pour analyse à Google Maps (avec sa richesse d'informations sur les noms de villes, noms de rues, etc).

This other SO thread a beaucoup plus de discussion et propose de nombreuses solutions, y compris un fournissant un code Visual Basic complet et autonome.

Avez-vous besoin d'aide pour traduire le VB (ou d'autres solutions) en C#?

+0

pas besoin de traduction. Merci pour les liens – leora

+0

@oo, vous êtes les bienvenus! –

2

Si vous obtenez ce à partir de données du contact Google et vous êtes en train de taper dans <gd.postalAddress> Regardez à <gd:structuredPostalAddress> à la place, où vous n'aurez pas à analyser depuis will have the elements broken out pour vous déjà.

Bien qu'il y ait eu quelques bugs dans plus tôt cette année, ils peuvent être élaborés maintenant

+0

J'utilise la bibliothèque cliente csharp et je ne vois pas cela Structuré PostalAdresse – leora

+1

Par les docs à http://google-gdata.googlecode.com/svn/docs/index.html, StructuredPostalAddress n'est pas dans la v1.4.02 de la. API NET. C'est dans Java, JavaScript, et les API Python cependant. –

0

Il n'y a pas d'analyseur standard pour les adresses; Vous pourriez regarder les suggestions dans cette question: Parse usable Street Address, City, State, Zip from a string mais il semble centré sur les États-Unis. Il y a aussi la recommandation d'utiliser l'API Google Maps. C'est en fait très utile, mais son taux est limité.

0

Je suppose que cela dépend beaucoup de la classe que vous utilisez et de la configuration que vous utilisez pour appeler l'API. Peut-être pourriez-vous poster un exemple de la chaîne que vous recevez. n'est-ce pas xml ou json déjà?