2009-02-02 3 views
1

인사말 :Google지도 API/지오 코딩 - 우편 번호 만 전달하여 응답을 검색 할 수 있습니까?

나는 전화 번호를 가져와 해당 위치의 우편 번호를 검색하는 역방향 조회를 수행하는 .NET 3.5에서 RESTful 웹 서비스를 함께 구성했다. 이제 Google Maps API에 요청의 출력을 제공하는 * .aspx 페이지를 만듭니다. 이 출력은 미국 우편 번호가 될지도상의 다각형이됩니다. 주소 매개 변수에 대한 HTTP 요청에서 해당 우편 번호 만 전달할 수 있을지 궁금합니다. http://code.google.com/apis/maps/documentation/geocoding/의 예는 기본적으로 전체 주소를 전달합니다. ZIP이 충분한 지 확실하지 않습니다.

누구나이 작업을 해본 경험이 있습니까?

미리 감사드립니다. 단지 우편 번호를 건네

토드

답변

2

는 잘 작동합니다.

http://maps.google.com/maps/geo?q=63131&output=json&oe=utf8&sensor=false에게 요청하면 ExtendedData 속성에 LatLonBox를 사용하여 유효한 결과를 얻을 수 있습니다. 추천 URL이있는 경우 Google에서 API 키없이 요청을 거부하므로 수동으로 해당 URL로 이동해야합니다.

+0

야후도 비슷한 RESTful 지오 코딩 서비스를 가지고 있습니다. 나는 그것을 다시 감사한다! – Todd

0

여기에 제가 우편 번호 만 건네 주면 잘 작동하는 코드가 있습니다.

var map = null; 
    var geocoder = null; 
    var address = "SW1A 0AA"; 

    function initialize() { 
    if (GBrowserIsCompatible()) { 
     map = new GMap2(document.getElementById("map_canvas")); 
     map.addControl(new GSmallMapControl()); 
     map.addControl(new GMapTypeControl()); 
     map.setMapType(G_HYBRID_MAP); 
     geocoder = new GClientGeocoder(); 

     if (geocoder) { 
      geocoder.getLatLng(
       address, 
       function(point) { 
        map.setCenter(point, 13); 
        var marker = new GMarker(point); 
        map.addOverlay(marker); 
       } 
      ); 
      } 
    } 
    } 
관련 문제