Существуют различные способы очистки ввода адреса и его стандартизации в ожидаемый формат.Но единственный реальный способ проверить адрес, чтобы убедиться, что он реальный и правильный, - это использовать службу проверки адреса.
Стандартизация адреса - это все, что нужно для того, чтобы все выглядело хорошо, например, форматирование и стандартизация телефонного номера.или адрес электронной почты.Но данных, которые только хорошо выглядят, недостаточно.Вам нужны данные, которые это хорошо.Например, примете ли вы заказ, если пользователь предоставит кредитную карту, которая может быть хорошей?Или вам нужна кредитная карта, которая хороша ?То же самое и с адресами.Если вы собираете адрес, было бы неплохо знать, что он реальный, доставляемый и может быть использован по назначению.В противном случае это просто ненужные данные - мусор, мусор.
К счастью, в вашем случае, поскольку пользователь работает на устройстве на базе Android, он, скорее всего, будет иметь подключение к Интернету, что позволит вам выполнить запросна стороннюю службу проверки адресов.Существует целый ряд служб, которые обеспечивают проверку адреса улицы.Я основатель одного под названием SmartyStreets .Наш LiveAddress API может быть именно тем, что вы ищете.И, в зависимости от вашего объема и бизнеса, вполне может быть совершенно бесплатно.Если нет, то ничего страшного, есть другие сервисы, которые вы можете использовать.