Jak przekonwertować kod pocztowy na nazwę miasta, czy jest dostępne API?Jak przekonwertować kod pocztowy na nazwę miasta, czy jest dostępne API?
Odpowiedz
Potrzebujesz usługi, która ma geocoding.
uzyskuje o wiele lepsze wyniki na całym świecie.
110021
to kod pocztowy dla New Delhi wśród kilku innych miejsc na świecie.
This wydaje się je wszystkie.
Google Maps API to kolejna taka usługa, ale nie jestem zadowolony z geokodowane wyników jak nie dostać wszystkie wyniki z powrotem do 110021
.
Cześć Anurag, Dziękuję bardzo za te informacje. Uważam, że twoja druga odpowiedź daje mi najlepsze rozwiązanie, ponieważ mam dostęp do długich/latnych informacji i chcę, aby były one zamieniane na miasto/kraj. Mam nadzieję, że to działa dobrze. Dzięki, Ling – Ling
@Ling, możesz użyć interfejsu API Yahoo do konwersji lat/long na miasto/kraj. Zobacz link do dokumentacji, aby zobaczyć, jakie parametry wejściowe można przekazać - http://developer.yahoo.com/maps/rest/V1/geocode.html – Anurag
Dzięki wszystkim, myślę, że Google API działa dla mnie. Pozdrawiam – Ling
Urząd pocztowy USA sprzedaje subskrypcję, aby odwzorować 5-cyfrowe kody pocztowe na wartości Miasto/Stan. Jak mówi @Tymothy, mapowanie jest jedno do wielu. Jednak poczta pocztowa nie oznacza, które miasto/stan jest "podstawowym" dla danego kodu pocztowego.
Nie wiem o innych krajach. Sprawdź w urzędzie pocztowym swojego kraju.
Te dane są dostępne na CD-ROM i nie są * * interfejsem API usługi. –
Wygląda na to, że jest to teraz bezpłatna usługa: https://www.usps.com/business/web-tools-apis/address-information.htm – mjhm
Dwa lata później, IMO Google Maps Geocoding API jest najlepszym sposobem, aby przejść.
Wystarczy przejść w kodzie pocztowym jako parametr adres:
http://maps.googleapis.com/maps/api/geocode/json?address=94043&sensor=false
Przydaje się tutaj użycie komponentów - np. Jeśli wiesz, że szukasz dla kodu pocztowego w Stanach Zjednoczonych możesz zrobić: 'http: //maps.googleapis.com/maps/api/geocode/json? components = kod_pakietu: 94043 | kraj: USA' Dzięki temu jest bardziej szczegółowy i może pomóc wyeliminować niepożądane wyniki: – billynoah
http://zipasaur.us/ jest niesamowity i za darmo. Właśnie odkryłem to po dość poszukiwaniach.
Może wykonywać wyszukiwania odwrotne, takie jak pytania i nie tylko. Jest bezpłatny i ma interfejs API JSON. Niesamowite!
[edytuj] To już nie jest i jest od dłuższego czasu. Było miło, chociaż trwało :(
zipasaur.us prawdopodobnie powraca: http://api.zipasaur.us/zip/12345 – Steven
RedLine oferuje darmową usługę API kodu zip (do 250 zgłoszeń na godzinę) .Tutaj są 4 różne odmiany obejmujące odległości między dwoma kodami zip, kody pocztowe w promieniu kodu pocztowego, Miasto, stan i długość/długość kodu pocztowego i kodu pocztowego miasta http://zipcodedistanceapi.redline13.com/
Po prostu wstawię plik .02, korzystając z interfejsu Google Maps API wspomnianego powyżej, możesz przeglądać informacje globalne. Aktualnie pracuję nad projektem i jestem w dużym stopniu zaimplementowany jako moje rozwiązanie dla tego problemu Ok, z mojego malutkiego pudełka na mydło
Jestem pewien, że ktoś będzie w stanie zaproponować coś pomocnego, ale bądź ostrożny Mapowanie kodów pocztowych do miast/t właścicielem nie jest jeden do jednego. Na przykład 13209 obejmuje zarówno Syracuse, jak i Solvay NY – Timothy
Dla jakiego kraju? –
HI, dziękuję Timothy, to prawda, co sprawia, że praca jest skomplikowana. Witaj Greg, dla całego świata. – Ling