地図外のリンクから地図タイプを切り替える

説明

地図のマップタイプを切り替えるには、Map.setMapTypeId()メソッドを使います。setMapTypeId()メソッドには次の値を指定することができます。

google.maps.MapTypeId.ROADMAP通常の市街地図を表示します
google.maps.MapTypeId.SATELLITE航空写真を表示します
google.maps.MapTypeId.HYBRID航空写真 + 主要な道路のレイヤーを表示します
google.maps.MapTypeId.TERRAIN地形的な特徴を持つ地図を表示します

次のようにしてマップタイプを切り替えます。
  mapCanvas.setMapTypeId(google.maps.MapTypeId.TERRAIN);


Code

<script type='text/javascript'>

    var mapCanvas;
    function initialize() {
      var latlng = new google.maps.LatLng(35.658613, 139.745525);
      var myOptions = {
        zoom: 4,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
      };
      mapCanvas = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    }
    function changeMapType(mapTypeId) {
      mapCanvas.setMapTypeId(google.maps.MapTypeId[mapTypeId]);
    }
    google.maps.event.addDomListener(window, "load", initialize);
  </script>




サイト内検索
Google Maps APIプログラミングガイド

Google Maps API Expert 4人が共著で執筆。中級者向けに実用に役立つサンプルを中心に紹介! スマートフォン時代に合わせたGoogle Maps APIの使い方も掲載。
詳しくはこちら
Google 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に関連する幅広い内容の本を書きました。
このサイトで公開しているサンプルはもちろん、本のために作ったサンプルも満載です。
詳しくはこちら