2011-02-28 3 views
1

"McDonalds, Detroit, MI"와 같은 주소 추정을 입력 할 수있는 광산 웹 응용 프로그램에 기능을 추가하려고 시도하고 가능한 일치 목록에서 정확한 주소를 선택하려고합니다.Google에서 일치하는 가능한 주소 목록을 반환 하시겠습니까?

저는 이미 직접 지오 코딩 (주소 -> lat, lng) 및 역 지오 코딩 (lat, lng -> 주소)에 익숙합니다. 누구든지 위의 API를 geocoding 단지 구글을 사용하여 수행 할 수있는 방법을 알고 있습니까?

감사합니다.

답변

0

당신이 구글에서 응답에 가능한 일치 항목의 목록을 반환 주소를 지오 코딩 할 때

A geocode request for main st 반환 뉴욕에서이 개 결과, 1 등 유타, 메인 1,에 ...

당신은 단지 분석 다른 위치를 얻으려는 응답

0

수 없습니다. Google의 지오 코더는 대다수의 경우 사업장 위치가 일치하지 않습니다. 원하는 것은 지역 검색 + 지오 코딩 또는 Google의 지오 코딩 서비스에서 제공하지 않는 주소 제안 서비스의 조합입니다.

0

Galen이 V3에 대한 작동 코드입니다. 결과의 Placemarks 속성에서 제안을 발견했습니다. 다음 예제에서 address = "Broad Street"을 시도하십시오.

if (geocoder) { 
       geocoder.getLocations(
       address, 
       function (results) { 
        if (!results) { 
         alert(address + " no suggestions"); 
        } else { 
         $('#output').html(''); 
         if (results.Placemark) { 
          for (var i = 0; i < results.Placemark.length; i++) { 
           $('#output').append(i + ': ' + results.Placemark[i].address + '<br/>'); 
          } 
         } 
        } 
       }); 
      }