Я думаю, что первый шаг для вас - лучше определить, насколько великодушны вы или нет в отношении разных адресов. Например, какие из них соответствуют, а какие нет:
123 Maple Street
123 Maple St
123 maple street
123 mpale street
123 maple
123. maple st
123 N maple street
123 maple ave
123 maple blvd
Есть ли Мэйпл-стрит и Мэйпл-булд в одном районе? А как насчет Оук-стрит против бульвара Оук
Например, там, где я живу, много улиц / дорог / бульваров / проспектов, которые называются Овассо. Я живу на улице Овассо, которая соединяется с бульваром Северный Овассо, который соединяется с бульваром Южный Овассо. Однако есть только один проспект Виктории.
Учитывая эту реальность, вы должны либо иметь базу данных всех названий дорог, и искать ближайшую дорогу (и разбираться с номером отдельно)
OR
Примите решение заранее, на чем вы будете настаивать, а на чем не будете.