Необходимо проверить адрес пользователя в iphone - PullRequest
0 голосов
/ 16 июня 2011

Мне нужно проверить адрес, введенный пользователем в моем приложении. Что мне в основном нужно, так это как проверить адрес, введенный пользователем, предположим, что пользователь вводит адрес, такой как 7 Breezeland Road, Carpentersville, IL - 60110, теперь это правильный адрес, по которому я могу получить лат со следующим giPi API http://maps.google.com/maps/api/geocode/json?sensor=false&address=7 Breezeland Road, Carpentersville, IL - 60110.

Но предположим, что, например, пользователь вводит 7 asdfasdf Breezeland Road, Carpentersville, IL - 60110, тогда мне нужно проверить этот тип адреса, значит, есть ли API для того же самого, который я могу подсказать пользователю, что это, вероятно, неправильный адрес, и спросить его он искал эту 7 Breezeland Road, Carpentersville, IL - 60110.

Если кто-то может добавить свои входные данные или предложения или любой связанный API, это было бы очень полезно.

Ответы [ 2 ]

1 голос
/ 19 января 2012

Джордан находится на правильном пути с Google API, но учтите, что Google использует адрес приближение , а не адрес подтверждение .Для проверки действительного (США) адреса вам потребуется доступ к сертифицированному CASS поставщику (который был утвержден USPS) для предоставления официальной информации.

Я работал в поле проверки адреса,на улицах Smarty.Например, у них есть сервис под названием LiveAddress - он бесплатный, как и API Google, но, среди прочего, будет возвращать только правильные результаты и предложения.Так что посмотрите на это ... помните, вы, вероятно, хотите определить, является ли адрес действительно доставляемым.Это исходит из официальных данных USPS.Google покажет вам красивую карту и сделает правильное предположение, но зачастую адреса на самом деле не существуют.

1 голос
/ 16 июня 2011

Вы, вероятно, будете в восторге от Google Geocoding API: http://code.google.com/apis/maps/documentation/geocoding/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...