Google マップタイプ
HYBRIDタイプのGoogleマップ:
Google マップ - 基本マップタイプ
Google Maps APIでは、以下のマップタイプが提供されています:
MapTypeId.ROADMAP、デフォルトの道路地図ビューを表示するために使用されます。MapTypeId.SATELLITE、Google Earthの衛星画像を表示するために使用されます。MapTypeId.HYBRID、通常ビューと衛星ビューを同時に表示するために使用されます。MapTypeId.TERRAIN、地形情報に基づいて実際の地図を表示するために使用されます。
Mapを使用して使用中のマップタイプを変更するには、mapTypeIdプロパティを設定します:
var mapProp = {
center:new google.maps.LatLng(51.508742,-0.120850),
zoom:7,
mapTypeId: google.maps.MapTypeId.HYBRID
};
center:new google.maps.LatLng(51.508742,-0.120850),
zoom:7,
mapTypeId: google.maps.MapTypeId.HYBRID
};
または、mapTypeIdを動的に変更します:
map.setMapTypeId(google.maps.MapTypeId.HYBRID);
Google マップ - 45° 画像
Google Maps APIは特定の場所に対して特別な45°画像をサポートしています。
このような高解像度画像は、各基本方向(東西南北)を向いた透視ビューを提供します。サポートされているマップタイプでは、これらの画像はより高いズームレベルも提供します。
既存のgoogle.maps.MapTypeId.SATELLITEおよびgoogle.maps.MapTypeId.HYBRIDマップタイプは、高ズームレベルでの45°透視画像(利用可能な場合)をサポートしています。拡大した場所にそのような画像がある場合、これらのマップタイプは自動的に以下の方法でビューを変更します:
- マップ上の既存のパンコントロールは、既存のナビゲーションコントロールの周囲にコンパスホイールを追加したものに変更されます。このコンパスを使用すると、任意の45°画像の向きを変更できます。方法は、コンパスホイールをドラッグして、画像を含む最も近いサポート方向に方向を合わせます。
- 回転コントロールは、既存のパンコントロールとズームコントロールの間に間隔を置いて表示され、画像をサポート方向を中心に回転させるために使用できます。回転コントロールは時計回りの回転のみをサポートしています。
- 現在位置を中心とした45°透視画像が、衛星画像またはハイブリッド画像の代わりに表示されます。デフォルトでは、このようなビューは北を向いています。地図を縮小すると、地図はデフォルトの衛星画像またはハイブリッド画像を再表示します。
- MapTypeコントロールは、45°画像を表示するためのサブメニュー切り替えコントロールを有効にします。
注意:45°画像を表示しているマップタイプを縮小すると、すべての変更が復元され、元のマップタイプが再構築されます。
以下の例は、イタリアのベネチアにあるドゥカーレ宮殿の45°ビューを示しています。
ヒント:Googleはより多くの都市に45°画像を継続的に追加しています。最新情報については、Googleマップ上の45°画像のリストを参照してください。
Google マップ - 45° 画像の有効化と無効化 - setTilt(0)
MapオブジェクトでsetTilt(0)を呼び出すことで、45°画像を無効にできます。サポートされているマップタイプで45°透視画像を有効にするには、setTilt(45)を呼び出します。