Am 5 coduri de cifre zip, acestea sunt preluate de pe Google Maps Api.
Dilema mea este că trebuie să se conecteze la o bază de date la distanță, care conține, de asemenea, adrese. În cazul în care adresa nu există în această bază de date, am să-l scrie, în cazul în care nu există, atunci eu nu fac nimic, cu excepția stoca ID-ul de bază de date pe care a atribuit adresa. Problema apare deoarece API-ul pentru a verifica această bază de date nu ia wildcard, adresele din această bază de date au 9 coduri de cifre zip (5 + 4) și nu se va întoarce că restul adresei se potrivește cu adresa mea de coduri zip 5 cifre.
Sistemul remote-mi va spune că adresa nu există cu cele pe care le trimite.
Deci, pentru a preveni adrese duplicat de a fi scrise la baza de date am avea nevoie pentru a găsi versiunea 9 cifre din codul poștal am înainte de a trimite-l.
Cum s-ar fi făcut acest lucru? Există o formulă pentru a determina modul în care ultimele 4 cifre ale unei adrese de 5 cifre sunt? Are USPS au un API? Are Recensământului au o masă uriașă?
Insight apreciat













