3-3:地図タイプを変更できるコントローラを表示する

Google Mapsは無料のサービスなのに、素晴らしい機能があります。

それは衛星からの「衛星写真」が見れるのです。

今回は地図⇔衛星写真を切り替えることができる「マップタイプコントローラ」を追加してみましょう。

マップタイプコントローラを使うと、地図の表示を切り替えることができる
(表示する

マップタイプコントローラのサンプルプログラム

マップタイプコントローラを追加するサンプルプログラム

<!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&v=2&key=[あなたのAPIキー]" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[

function load() {
if (GBrowserIsCompatible()) {

//地図を作成
var map = new GMap2(document.getElementById("map"));
//マップタイプコントローラを追加する
map.addControl(new GMapTypeControl());
//日本地図を表示 map.setCenter(new GLatLng(36.668419,137.021484), 5); } } //]]> </script> </head> <body onload="load()" onunload="GUnload()"> <div id="map" style="width: 500px; height: 500px"></div> </body> </html>

 

サンプルプログラムの解説


ドラッグ&ドロップできるようにするコード、上のサンプルプログラムの赤枠で囲んだ部分です。
GMapTypeControl()

   マップタイプコントローラを作成する(引数なし)
 
addControl(control,position(省略可))

   地図にコントローラを追加します

control:  地図に追加するコントローラ(GControl)指定する。

position: 表示する位置を指定する。       省略した場合は、デフォルトの位置が適用される。       (詳細は、きっといつか解説)


サイト内検索
Maps APIの本を書きました
Google Maps APIプログラミング入門
全480ページ。Google Maps API ver.2, ver.3, for Flash, Static Maps API v2, Google Maps API Primery, ライセンス…など、Google Maps APIに関連する幅広い内容の本を書きました。
このサイトで公開しているサンプルはもちろん、本のために作ったサンプルも満載です。
詳しくはこちら

Google Maps Designer
Google Maps Designer