• ベストアンサー

Google Maps API V3 でジオコード

表題のサンプルソースコードを探しています。 具体的には、住所からLatLonに変換したいのです。 V2でのサンプルコードはたくさんありますが、V3でご存知の方がいらっしゃいましたら教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

#1です。 #1の回答のAPIのjs読込み部分が、自動リンクにされておかしなことになってしまったみたいですが、修正願います。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

Map APIを使ったことがないので、よくわかってませんが… V3のリファレンスはこちらにあります。  http://code.google.com/intl/ja/apis/maps/documentation/javascript/reference.html Google Geocoding APIの説明はこちら  http://code.google.com/intl/ja/apis/maps/documentation/geocoding/ >住所からLatLonに変換したいのです 「LatLng」のことでいいのですよね? リファレンスを見ながら、適当に実験してみただけなので、詳細は御自身で御確認ください。 * 結果は複数返されることがあるみたいなので、とりあえず列挙するようにしています。 (全角空白は半角に) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html lang="ja"> <head><title>sample</title> <meta http-equiv="Content-Script-Type" content="text/javascript"> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> <!-- var geocoder = new google.maps.Geocoder(); function showAddress(frm) {  var addr = frm.elements["address"].value;  geocoder.geocode(   { address: addr },   function(result, status){    if(status == "OK")     showLatLng(result);    else     alert("ERROR : " + status);   }  ); } function showLatLng(r){  var i, res = "";  for(i=0; i<r.length; i++) res += (res?"\n":"") + r[i].geometry.location;  alert(res); } //--> </script> </head> <body> <form action="#"> 住所:<input type="text" size="60" name="address" value=""> <input type="button" value="検索" onclick="showAddress(this.form)"> </form> </body> </html>

関連するQ&A