2013-10-03 3 views
0

"주소 확인"을하고 있습니다. 내 주소 테이블에는 "주소", "도시", "주", "우편 번호", "국가"가 있습니다. 내 주소의 유효성을 검사하기 위해 Google MAP API를 사용하고 있습니다. "kajhfkjdhfkjdsh" Google 지오 코딩 쿼리

  • 도시 - -

    나는

    처럼
    1. 번지 내 주소를 준 ksjfdlsjflsdjflk을
    2. 주 - AP
    3. 을 PostalCode - 500087
    4. 나라 - 인도

    이 예제에서는 주, 우편 번호, 국가 유효하고 나머지 필드는 유효하지 않습니다. 그러나 Google지도의 API를 사용하여 유효한 주소를 말하면 그러나 거리 주소와 도시는 유효하지 않습니다. 내 관찰에 따라 주소 유효성 검사는 3 개 필드 (국가, 우편 번호, 국가)에만 기반하여 수행됩니다. GOOGLE MAPS API를 사용하여 나머지 입력란과 함께 거리와 도시를 어떻게 인증 할 수 있습니까?

    내 주소 테이블의 모든 입력란을 확인하는 방법/기타 (API)가 있습니까?

    아무에게도 도움을 줄 수 있습니까? 나는 여기에 붙어있다.

  • +0

    지오 코딩 API를 사용하고 있습니까? 또한 Javascript 또는 웹 서비스입니까? –

    +0

    GeoCode API를 사용하고 있습니다. Java를 통해 Webservice를 사용하고 있습니다. 거리 주소와 도시를 어떻게 확인해야합니까? – 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

    안녕하세요, David, Thanq 님의 회신입니다. 올바른 주소가 아닌 경우 "partial_match"로 표시되고 유효한 주소 인 경우 표시되지 않습니다. 그러나 여기서 나는 "Ramatakis lane, AP, 522426, India"와 같은 유효한 예를 들었다. 그것의 나의 집 주소 그러나주는 "Partial_match"깃발. 그렇다면이 플래그를 기반으로 어떻게해야합니까? – Amar