ホーム » ブログ » google maps APIから経度と緯度情報を取得
このエントリーをはてなブックマークに追加
@2012/08/22

スポンサーリンク
ご存知のように、Google MAPSはいろいろなAPIを提供してますね。
ここでjavascript版のAPIを使って緯度と経度を取得できるサンプルを作りました。地図をクリックしたら、クリックした位置の経度数値と緯度数値を表示します。

サンプルとソースコードを貼ります。
ドナタが経緯度を知りたい時、または似てるサンプルを作成したい時、ご参考ください。


【サンプル】:地図をクリックしたら、経度と緯度情報を表示します。



【ソースコード】
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
      html { height: 100% }
      body { height: 100%; margin: 0px; padding: 0px }
      #map { height: 100% }
	table {
		font-size: 18px;
		font-weight: bold;
		color: red;
		margin: auto;
	}
    </style>

    <script src="http://maps.google.com/maps/api/js?v=3&sensor=false"
        type="text/javascript" charset="UTF-8"></script>

    <script type="text/javascript">
    //<![CDATA[

    var map;
    
    // 初期化。bodyのonloadでinit()を指定することで呼び出してます
    function init() {

      // Google Mapで利用する初期設定用の変数
      var latlng = new google.maps.LatLng(39, 138);
      var opts = {
        zoom: 6,
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        center: latlng
      };

      // getElementById("map")の"map"は、body内の<div id="map">より
      map = new google.maps.Map(document.getElementById("map"), opts);

      google.maps.event.addListener(map, 'click', mylistener);
    }

    function mylistener(event) {
      document.getElementById("show_lat").innerHTML = event.latLng.lat();
      document.getElementById("show_lng").innerHTML = event.latLng.lng();
    }

    //]]>
    </script>
</head>
<body onload="init()">

    <div id="map" style="height:450px"></div>

    <table border="1" color="red" cellspacing="0" style="float:center;">
    <tr><th>緯度</th><td id="show_lat">&nbsp;</td></tr>
    <tr><th>経度</th><td id="show_lng">&nbsp;</td></tr>
    </table>
 </body>
</html> 

以上、メモーを


♪ 当記事がお役に立ちましたらシェアして頂ければ嬉しいです。
0人
このエントリーをはてなブックマークに追加


★ 当記事を閲覧の方は下記の【関連記事】も閲覧していました。

お名前:

 

EMAIL:

 

URL:

 

認証コード:

zanmai.net-safecode

 


※会員の方は認証コードを要らないから、新規登録をオススメ!

check