./topimag900x150

www.h2caster.net

Linux&LAMP PHP&MySQL GPS&PDA BikeTrial blog Others

GoogleMapAPIを使う

GoogleMapAPIの取得

地図の表示

 <!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">
   <head>
     <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
     <title>Google Maps JavaScript API Example</title>
     <script src="http://maps.google.com/maps?file=api&amp;v=2&amp; 
       key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
       type="text/javascript"></script>
     <script type="text/javascript">
     //<![CDATA[
     function load() {
       if (GBrowserIsCompatible()) {
         var map = new GMap2(document.getElementById("map"));
         map.setCenter(new GLatLng(35.2**** , 137.0****), 15);
       }
     }
    //]]>
     </script>
   </head>
   <body onload="load()" onunload="GUnload()">
     <div id="map" style="width: 500px; height: 500px"></div>
   </body>
 </html>
       key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

は、自分が取得したAPIキーをいれておく。

         map.setCenter(new GLatLng(35.2**** , 137.0****), 15);

には、地図の中心の座標を入れる。WGS84(世界測地系)で入力。度以下は小数で表示。ちなみに、座標のあとの15という数字は地図の拡大率。数字が大きいほど地図が細かくなる。これはAPIバージョン1と違うところ。

     <div id="map" style="width: 500px; height: 500px"></div>

は、表示される地図の大きさを入れておく。

コントロールの追加

        var map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(35.2**** , 137.0****), 15);
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());

上の2行は変わらず、三行目のmap.addControl(new GLargeMapControl());で、パン・ズームコントロールが追加される。また、四行目のmap.addControl(new GMapTypeControl());で、地図切り替えコントロールが追加される。

Copyrite 2005 caster productions

www.h2caster.net