Проверка адреса с помощью Google Maps API

здесь вы идете

$(".demo-text").html($(".demo-text").html().replace(/Mike/g, "<span class='index-pg'>Mike</span>"));
63
задан Brad Mace 9 October 2012 в 18:03
поделиться

5 ответов

Ответ, вероятно, зависит, насколько очень важный это для Вас для получения поддержки и возможной настройки для этого сервиса.

Google может, конечно, сделать это. Изучите их XML и Геокодирование API. Необходимо смочь обработать Google выяснения сообщения XML для возврата координат Карты для данного адреса. Если адрес не будет найден (недопустимым), то Вы получите соответствующий ответ. Вот полезная страница: http://code.google.com/apis/maps/documentation/services.html#XML_Requests

Обратите внимание, что цель Google в обеспечении Карт API состоит в том, чтобы вывести адреса на печать на фактических картах. В то время как можно, конечно, использовать данные для других целей, Вы во власти Google, должен одна из их карт не точно соответствовать Вашим легальным или коммерческим потребностям проверки адреса. Если бы Вы заплатили за один из сервисов, Вы упомянули, Вы, вероятно, смогли бы получить поддержку, должен определенные адреса не разрешать способ, к которому Вы ожидаете их.

Другими словами, Вы получаете то, что Вы оплачиваете ;). Если у Вас есть время, тем не менее, почему бы не попытаться реализовать основанное на Google решение, затем идущее оттуда? API выглядит довольно гладким, и это свободно, в конце концов.

37
ответ дан AndreiM 24 November 2019 в 16:23
поделиться

API геокодирования Google делает то, что вы хотите. Как указывает Xerus, до тех пор, пока вы не используете геокодированные точки на карте, отличной от Google, у вас должно быть хорошо ( условия обслуживания ). В частности,

3.1 Use without a Google Map. Customer may use Google Maps Content from the Geocoding API in Customer Applications without a corresponding Google Map.


3.3 No use with a non-Google map.  Customer must not use Google Maps Content from the Geocoding API in conjunction with a non-Google map.
31
ответ дан 24 November 2019 в 16:23
поделиться

Я одновременно веб-разработчик и бывший сотрудник одной из упомянутых вами компаний. Я полностью понимаю, откуда вы. Проверка адресов кажется простой задачей, но в большей степени это айсберг. Я полагаю, что можно обойти юридические ограничения Google или Yahoo! API Карт должны запрашивать у пользователей подтверждение их адресов на карте. Но если бы я был на твоем месте, я бы не пошел по этому пути.

Причина, по которой услуги по проверке адресов настолько дороги, заключается в том, что они требуют лицензий и постоянных отношений с сварливыми бюрократическими почтовыми властями (включая Королевскую почту). К сожалению, почтовые службы являются лучшими (а зачастую и единственными) источниками данных для проверки адресов, поэтому другого способа сделать это на самом деле нет. Суть в том, что вам нужно взвесить стоимость плохих адресов (обычно это вопрос объема почты) и стоимость программного обеспечения, чтобы проверить их. Почтовые данные Ирландии еще более бесполезны, чем ирландские почтовые форматы (которые часто опускают номера зданий), поэтому с этими адресами мало что можно сделать.

24
ответ дан 24 November 2019 в 16:23
поделиться

На основе Google (бесплатно) не предусмотрена проверка адреса (геокодирование), поскольку нет лицензии на почтовый индекс в Великобритании.

Это означает, что поиск по почтовому индексу очень неточен. Поиск с близкого расстояния очень плохой, даже для поиска в городе, часто не распознавая местоположения.

Вот почему у Google есть первоклассное корпоративное решение, которое по-прежнему дороже и уступает специалистам по бизнес-картированию, таким как BIng и Via Michelin, у которых также есть API.

Как свободный разработчик, столь серьезный бизнес будет использовать Google, так как система слабая и действительно обеспечивает разбавленное решение.

0
ответ дан 24 November 2019 в 16:23
поделиться

Проверить его на соответствие API FedEx. У них есть API для создания этикеток из XML-кода. Процесс включает в себя этап проверки адреса.

2
ответ дан 24 November 2019 в 16:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: