WEBサイト Google Map 表示する場所を指定する

-


Topページ  >  お勉強  >  WEBサイト  >  表示する場所を指定する 

表示する場所を指定する

Google Mapで指定した場所を表示する方法です。





1. 緯度・経度を指定する。

赤字の部分に緯度・経度を入力することにより、Google Mapで指定した場所を表示することができます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="http://maps.google.com/maps?file=api&v=2&sensor=false&key=ここに取得したAPIキーを記述してください。" type="text/javascript"></script>
    <script type="text/javascript">
    function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(緯度, 経度), 13);
      }
    }
    </script>
  </head>
  <body onload="initialize()" onunload="GUnload()">
    <div id="map_canvas" style="width: 500px; height: 300px"></div>
  </body>
</html>


2. 緯度・経度を取得する。

表示したい場所の、緯度・経度を取得するにはどうすればいいでしょう?

自分は、Geocodingを使用しています。
住所を入力することにより、緯度と経度を取得することができます。

Geocodingトップページ

例えば、「東京都千代田区霞が関1-1」の緯度・経度を知りたいと思った場合、上のテキストボックスに、「東京都千代田区霞が関1-1」と入力して、検索ボタンをクリックします。

Geocoding検索

そうすると、以下のように緯度・経度が表示されます。

Geocoding検索結果

↓このページの赤枠の部分を確認すれば、緯度と経度が分かります。

Geocoding緯度経度

「東京都千代田区霞が関1-1」の緯度は「35.674122」、経度は「139.753885」ですので、それぞれ入力すると、霞ヶ関が表示されます。

↓こんな感じです。


一応、結果のHTMLソースを書いておきます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title></title>
    <script src="http://maps.google.com/maps?file=api&v=2&sensor=false&key=ここに取得したAPIキーを記述してください。" type="text/javascript"></script>
    <script type="text/javascript">
    function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(35.674122, 139.753885), 13);
      }
    }
    </script>
  </head>
  <body onload="initialize()" onunload="GUnload()">
    <div id="map_canvas" style="width: 500px; height: 300px"></div>
  </body>
</html>





Topページ  >  お勉強  >  WEBサイト  >  表示する場所を指定する 






-