AutoFill Stadt und Staat von der Postleitzahl in iOS

8

Ich habe drei Textfelder aus meiner Sicht. 1. Postleitzahl, 2. Stadt und 3. Staat.

Wie fülle ich Stadt und Staat Feld von der Postleitzahl in iOS automatisch aus?

%Vor%     
Deepak Thakur 30.04.2014, 11:41
quelle

7 Antworten

10

Verwenden Sie Google GeoCoding API , um Informationen zu extrahieren. Wenn Sie eine Postleitzahl senden möchten, um weitere Informationen zu erhalten, verwenden Sie Folgendes:

%Vor%

Wenn Ihre Postleitzahlvariable 32000 lautet, erhalten Sie die Dies JSON Ergebnis:

Sie können diesen json analysieren, um alle gewünschten Informationen zu extrahieren, einschließlich Land, Stadt, Längengrad, Breitengrad usw.

    
Khawar Ali 30.04.2014, 11:57
quelle
16

Ich versuche, die Dienste von Google zu vermeiden, weil sie dazu neigen, bei einer bestimmten Nutzungsstufe Gebühren zu erheben. Hier ist die Lösung mit Apples Frameworks:

%Vor%     
a-r-studios 26.08.2014 18:46
quelle
4

Die Antwort von a-r-studios ist genau richtig, da es keine Abhängigkeit vom Google-Dienst einführt.

Allerdings würde ich den Ländercode auch entweder auf der Grundlage der Benutzereingaben oder nur in den USA einschränken, wenn dies sinnvoll ist. Wenn Sie ihn nicht einschränken, erhalten Sie unvorhersehbare Ergebnisse, da der Geocodierer mehrere Treffer aus verschiedenen Ländern zurückgeben kann.

%Vor%     
alex_c 04.11.2014 22:41
quelle
3

Hier ist die Swift 3 Version mit allen obigen Korrekturen.

%Vor%     
ZaEeM ZaFaR 24.02.2017 09:02
quelle
3

Während die Antworten von alex_c und ar-studios gut funktionieren, wenn Sie keine Probleme mit AddressBookUI oder Wörterbüchern haben, können Sie einfach die geocodeAddressString:completionHandler: -Methode für die geocoder verwenden, indem Sie die Postleitzahl allein übergeben was für die Suche ausreicht:

%Vor%

In Swift:

%Vor%     
Nathan Hosselton 11.08.2015 00:11
quelle
0
%Vor%

Dasselbe gilt für swift, ich kann das nicht als Kommentar hinzufügen (Punkte werden nicht verstanden)

    
Sergey Sahakyan 25.08.2015 22:49
quelle
0

Hier ist die Swift 4-Version, mit einer richtigen Optionals Handhabung als Bonus. Verwenden Sie dies, wenn Sie das Land der abgefragten Postleitzahl manuell angeben möchten.

%Vor%

Und hier ist die Lösung, die auf der Antwort von Nathan basiert. Verwenden Sie diese Option, um basierend auf dem Benutzergebietsschema nach der Stadt und dem Verwaltungsbereich zu suchen.

%Vor%     
Michael 26.02.2018 02:25
quelle

Tags und Links