2013-10-03 3 views
0

Я делаю «Проверка адреса». В моей адресной таблице есть «Улица», «Город», «Штат», «Почтовый индекс», «Страна». Я использую API Google MAP для проверки моего адреса.Google GeoCoding Query

Я дал мой адрес, как

  1. Улица - "kajhfkjdhfkjdsh"
  2. City - ksjfdlsjflsdjflk
  3. Государство - AP
  4. PostalCode - 500087
  5. Страна - Индия

В этом примере только State, PostalCode, Country действительны, а остальные поля являются недопустимыми. Но когда я использую API Google Map, он говорит о его действительном адресе. Но адрес улицы и город недействительны. Таким образом, согласно моему наблюдению, проверка адреса выполняется только на основе трех полей (состояние, почтовый индекс, страна). Итак, как я могу проверить улицу и город вместе с оставшимися полями с API GOOGLE MAPS?

Или есть способ/другой (API) для проверки всех полей в моей адресной таблице.

Может ли кто-нибудь помочь мне в этом. Я застрял здесь.

+0

Вы используете API геокодирования? Кроме того, это Javascript или веб-сервис? –

+0

Я использую API GeoCode. Я использую Webservice через Java. Как мне нужно проверить адрес улицы и город ...? – Amar

+0

Геокодер не является валидатором адресов. Он может использоваться для этой цели, но его целью является преобразование адресов в координаты. Это дает лучшее предположение, учитывая предоставленную информацию. – geocodezip

ответ

0

При попытке использовать этот адрес с помощью службы геокодирования google http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address=kajhfkjdhfkjdsh,ksjfdlsjflsdjflk,AP,500087,India Я вижу, что результат имеет тип postal_code, а partial_match - true.

Пробуя реальный адрес Я получаю тип результата как street_address, а флаг partial_match отсутствует.

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

+0

Привет, Дэвид, спасибо за ваш ответ. Вы правы, если его недействительный адрес будет показывать «partial_match», и если это действительный адрес, он не отображается. Но здесь я привел верный пример, например, «Ramatakis lane, AP, 522426, India». Его домашний адрес, но его флаг «Partial_match». Так как я могу сделать на основе этих флагов ...? – Amar

Смежные вопросы