「GoogleMaps API V3」 の使い方その2
前回に引き続き簡単な地図の表示に、各種コントロールの設定方法についてです。
<head>
<title>Google Map API v3-2</title>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?key=MyKeyCode" charset="utf-8"></script>
<script type="text/javascript">
function initialize() {
// Google Mapで利用する初期設定用の変数
var latlng = new google.maps.LatLng(36.062092, 136.223323); // JR福井駅の緯度・経度
var mapOptions = {
zoom: 14,
mapTypeControl: true, // 地図の種別切り替えを表示
mapTypeControlOptions: {
position: google.maps.ControlPosition.TOP_RIGHT, //右上配置
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR//水平ラジオボタンバー
},
navigationControl: true, // 拡大縮小のナビを表示
navigationControlOptions: {
position: google.maps.ControlPosition.TOP_LEFT, //左上配置
style: google.maps.NavigationControlStyle.ZOOM_PAN //ズームスライド・移動パッド
},
scaleControl: true, // 縮尺の表示
scaleControlOptions: {
position: google.maps.ControlPosition.BOTTOM_LEFT, //左下配置
style: google.maps.ScaleControlStyle.DEFAULT //標準のスケール
},
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: latlng
};
// GoogleMapの生成
var gmap = new google.maps.Map(document.getElementById("map"), mapOptions);
}
</script>
</head>
<body onload="initialize()">
<div id="map" style="width: 400px; height: 400px;"></div>
</body>
</html>
■mapTypeControl(地図の種別切り替え)
マップタイプコントロールの詳細を指定したい場合は、mapTypeControlをtrueにし、mapTypeControlOptionsの設定を行います。
mapTypeControlOptionsにはposition、style等のオプションがあります。それぞれの設定値は以下の通りです。
positionの設定は、以下のControlPositionクラスの定数値を用います。
| 定数 | 内容 |
|---|---|
TOP |
上中央 |
TOP_LEFT |
左上 |
TOP_RIGHT |
右上 |
LEFT |
左 |
RIGHT |
右 |
BOTTOM |
下中央 |
BOTTOM_LEFT |
左下(Google ロゴの右側) |
BOTTOM_RIGHT |
右下(著作権の左側) |
styleの設定は、以下のMapTypeControlStyleクラスの定数値を用います。
| 定数 | 内容 |
|---|---|
DEFAULT |
デフォルトのマップ タイプ コントロール |
DROPDOWN_MENU |
ドロップダウン メニュー |
HORIZONTAL_BAR |
水平ラジオ ボタン バー |
■navigationControl(拡大縮小のナビ)
拡大縮小のナビの詳細を指定したい場合は、navigationControlをtrueにし、navigationControlOptionsの設定を行います。 styleの設定は、以下のNavigationControlStyleクラスの定数値を用います。
| 定数 | 内容 |
|---|---|
ANDROID |
小さいズーム コントロール(Androidのマップソフトに似ている) |
DEFAULT |
デフォルトのナビゲーション コントロール |
SMALL |
ズームのみのナビゲーション コントロール |
ZOOM_PAN |
ズーム スライドと双方向の移動パッド |
■scaleControl(縮尺)
縮尺の詳細を指定したい場合は、scaleControlをtrueにし、scaleControlOptionsの設定を行います。
styleの設定は、以下のScaleControlStyleクラスの定数値を用います。
定数値としては現状、「DEFAULT」しかないので、これを指定しなくても問題ありません。
■関連記事
⇒「GoogleMaps API V3」の使い方その1⇒「GoogleMaps API V3」の使い方その3(マーカーの表示)
⇒「GoogleMaps API V3」の使い方その4(イベント)
⇒「GoogleMaps API V3」の使い方その5(続イベント)
⇒「GoogleMaps API V3」の使い方その6(続々イベント)
⇒「GoogleMaps API V3」の使い方その7(ポリライン・ポリゴン)
⇒「GoogleMaps API V3」の使い方その8(ジオコーディング)
⇒「GoogleMaps API V3」の使い方その9(ルート検索)
⇒「GoogleMaps API V3」の使い方その10(ルート検索2)
⇒「GoogleMaps API V3」の使い方その11(さらにInfowindow)