3-7:ナビゲーションを表示する

今回は現在位置が分かる「ナビゲーションコントロール」を表示したいと思います。

このコントロールは version 2.141 で追加された機能です。 

 

地図を移動させると現在地点が表示される
(表示する)

ナビゲーションコントロールを表示するサンプルプログラム


現在地を表示するナビコントローラを表示するサンプルプログラム

<!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.setCenter(new GLatLng(35.677335,139.744613), 16);
//現在地を表示するナビコントローラを追加する
map.addControl(new GNavLabelControl());
} } //]]> </script> </head> <body onload="load()" onunload="GUnload()"> <div id="map" style="width: 500px; height: 500px"></div> </body> </html>

 

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


ナビラベルコントローラを地図に表示するコードは、上のサンプルプログラムの赤枠で囲んだ部分です。
今のところ引数はないようです。
GNavLabelControl()
 
   
GNavLabelControl は現在表示しているの位置を住所の形式のように表示する動的なパンくずラベルのコントロールです。
   このコントロールは各部分ごとに住所を表示するリンクをします。
   初期位置は、右上に表示されます。地図が停止してから10秒後に消え、地図の表示する位置が変わったり、
   クリックされると表示します。
   また表示位置のアドレスが取得できない場合も表示されません。
サイト内検索
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