2010-11-13 28 views
4

Je souhaite que mon application iOS affiche des informations spécifiques à l'état actuel de l'utilisateur (Californie, Oregon, etc.). Comment est-ce fait en utilisant l'emplacement de base? La classe CLLocation a des coordonnées - comment puis-je transformer cela en état? (Pour info, je n'ai pas besoin de plus de détails tels que la ville ou la rue)Comment obtenir état actuel (États-Unis) de l'emplacement de base iPhone?

Répondre

3

Comme mentionné Brad, vous pouvez utiliser Google (ou Mapquest, et al) pour obtenir des informations Géocodage inverse. Google propose des données au format XML, JSON ou CSV. Donc, vous pouvez utiliser une URL comme:

http://maps.google.com/maps/geo?q=LATITUDE,LONGITUDE&output=csv&sensor=true 

Alors, http://maps.google.com/maps/geo?q=37.032978,-95.620834&output=csv&sensor=true mettriez-vous à Coffeyville, KS, et vous pouvez récupérer les informations à partir de là. Si vous utilisez MapKit, vous pouvez également utiliser MKReverseGeocoder pour obtenir un MKPlacemark.