2013-10-03 66 views
0

我在做「地址驗證」。我的地址表中有「街道地址」,「城市」,「州」,「郵政編碼」,「國家」。我正在使用Google MAP API來驗證我的地址。Google GeoCoding查詢

我給我的地址一樣

  1. 街道地址 - 「kajhfkjdhfkjdsh」
  2. 市 - ksjfdlsjflsdjflk
  3. 狀態 - AP
  4. POSTALCODE - 500087
  5. 國家 - 印度

僅在本示例中,州,郵政編碼,國家是有效的,其餘的字段是無效的。但是當我使用Google Map的API時,它說它是一個有效的地址。但街道地址和城市是無效的。 因此,根據我的觀察,地址驗證僅基於3個字段(州,郵政編碼,國家)完成。那麼,如何使用GOOGLE MAPS API驗證街道和城市以及其餘字段?

或者是否有任何方式/其他(API)來驗證我的地址表中的所有字段。

任何人都可以幫助我解決這個問題。我被困在這裏。

+0

您使用的是地理編碼API嗎?另外,它是Javascript還是Web服務? –

+0

我正在使用GeoCode API。我通過Java使用Webservice。我如何驗證街道地址和城市......? – Amar

+0

地理編碼器不是地址驗證器。它可以用於此目的,但其目的是將地址轉換爲座標。根據所提供的信息,它是最好的猜測。 – geocodezip

回答

0

當嘗試使用谷歌地理編碼服務http://maps.googleapis.com/maps/api/geocode/xml?sensor=false&address=kajhfkjdhfkjdsh,ksjfdlsjflsdjflk,AP,500087,India的地址時,我看到的結果是postal_code,partial_match設置爲true。

嘗試真實地址我得到的結果類型爲street_addresspartial_match標誌丟失。

我建議你做一些測試並檢查服務結果的內容。這是一種地理編碼服務,因此它旨在爲您提供指向地圖的位置,而不是驗證地址。

+0

嗨大衛,Thanq爲您的答覆。你是對的,如果它不是一個有效的地址,它會顯示「partial_match」,如果它是一個有效的地址,它不會顯示。但在這裏,我給出了一個有效的例子,如「Ramatakis lane,AP,522426,India」。它是我的家庭住址,但它給出了「Partial_match」標誌。那麼我怎麼能根據這些標誌做...? – Amar

相關問題