1

ご挨拶:

私は .NET 3.5 で RESTful Web サービスを作成しました。このサービスは電話番号を受け取り、逆引きを行ってその場所の郵便番号を取得します。現在、Google Maps API へのリクエストの出力を表示する *.aspx ページを作成しています。この出力は、その米国の郵便番号になるマップ上のポリゴンになります。アドレス パラメータの http リクエストでその郵便番号だけを渡すことができるかどうか疑問に思っています。http://code.google.com/apis/maps/documentation/geocoding/の例では、基本的に住所全体を渡します。ZIPで十分かどうかはよくわかりません。

誰でもこれを使用した経験がありますか?

前もって感謝します!

トッド

4

2 に答える 2

2

郵便番号だけを渡すと問題なく動作するはずです。

http://maps.google.com/maps/geoにリクエストしますか? q=63131 &output=json&oe=utf8&sensor=falseは、ExtendedData プロパティの LatLonBox で有効な結果を返します。参照 URL がある場合、Google は API キーのないリクエストを拒否するため、手動でその URL に移動する必要があります。

于 2009-02-02T17:43:23.163 に答える
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);
              }
            );
          }
    }
  }
于 2011-06-24T18:38:38.947 に答える