GOverviewMapControlを追加する

Google Mapで拡大率が大きい地図を表示していると、どこにいるのかわかりにくくなってしまします。 GOverviewMapControlを使うと、右下に概要を示す地図が表示されて、今どこにいるのかが非常にわかりやすくなります。 ここでは、GOverviewMapControlを使ったサンプルを説明したいと思います。

GOverviewMapControlを使ったサンプル

以下のサンプルはGoogle MAPS APIを使ったページのソースです。 強調してある部分が前述した例との違いです。


<!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>
    <title>Google Maps JavaScript API Example</title>
    <script src="http://maps.google.com/maps?file=api&v=1&key=aaaaa"
        type="text/javascript" charset="utf-8"></script>
  </head>
  <body>
    <div id="map" style="width:450px; height:400px"></div>
    <script type="text/javascript">
    //<![CDATA[

    if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById("map"));
      map.addControl(new GOverviewMapControl());
      map.setCenter(new GLatLng(36.033333, 139.15), 11);
    }

    //]]>
    </script>
  </body>

</html>

Google MAPS APIでは、addControlを利用してコントロールを追加できます。 そのほかにも、地図を操作する簡易コントロールをaddControl(new GSmallMapControl()) や、簡易版よりも豊富な機能がある addControl(new GLargeMapControl()) などもあります。

表示例

表示例です。



あきみち

Linuxネットワークプログラミングの本を書きました
Linuxネットワークプログラミング

Google Maps API
プログラミング



カスタム検索




はてなRSSに追加
Subscribe with livedoor Reader
Subscribe with Bloglines
Add to goo

外部サイト

プレコ王国
ディスカス魂
金魚タイムズ
YouTubeチャネル
Twitter
mixi(ほぼ未使用)


フィードメーター - Geekなぺーじ にほんブログ村 IT技術ブログへ
Copyright (C) Geekなページ.
All rights reserved. 無断転載や無断コピーなど、私的利用の範囲を逸脱した利用はおやめ下さい.