プロが教える店舗&オフィスのセキュリティ対策術

表題のサンプルソースコードを探しています。

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

よろしくお願いします。

A 回答 (2件)

#1です。



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

Map APIを使ったことがないので、よくわかってませんが…



V3のリファレンスはこちらにあります。
 http://code.google.com/intl/ja/apis/maps/documen …

Google Geocoding APIの説明はこちら
 http://code.google.com/intl/ja/apis/maps/documen …


>住所から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 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>
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!