天天看點

Google 地圖類型

HYBRID類型的google地圖:

Google Maps API 中提供了以下地圖類型:

<code>MapTypeId.ROADMAP</code>,用于顯示預設的道路地圖視圖

<code>MapTypeId.SATELLITE</code>,用于顯示 Google 地球衛星圖檔

<code>MapTypeId.HYBRID</code>,用于同時顯示普通視圖和衛星視圖

<code>MapTypeId.TERRAIN</code>,用于根據地形資訊顯示實際地圖。

要通過 Map 修改正在使用的地圖類型,您可以為其設定 mapTypeId 屬性:

var mapProp = {

  center:new google.maps.LatLng(51.508742,-0.120850),

  zoom:7,

  mapTypeId: google.maps.MapTypeId.HYBRID

};

或者動态修改 mapTypeId:

map.setMapTypeId(google.maps.MapTypeId.HYBRID);

Google Maps API 針對特定位置支援特殊的 45° 圖像。

此類高分辨率圖像可提供朝向各基本方向(東南西北)的透視視圖。對于支援的地圖類型,這些圖檔還可提供更高的縮放級别。

現有的 google.maps.MapTypeId.SATELLITE 和 google.maps.MapTypeId.HYBRID 地圖類型支援高縮放級别的 45° 透視圖像(如果有的話)。如果您放大的位置擁有此類圖像,那麼這些地圖類型将會自動通過以下方式更改其視圖:

地圖上現有的任何平移控件都将會變更為在現有的導航控件周圍添加一個羅盤轉輪。您可以通過該羅盤來更改任意 45° 圖像的方向,方法是:拖動該羅盤轉輪,然後将方向對準包含圖像的最近支援方向。

一個旋轉控件将會間隙顯示在現有的平移和縮放控件之間,它可用于将圖像圍繞支援方向旋轉。旋轉控件僅支援順時針方向旋轉。

以目前位置為中心的 45° 透視圖像将會替代衛星圖像或混合圖像。預設情況下,此類視圖會朝向北方。如果您縮小地圖,則地圖會重新顯示預設的衛星圖像或混合圖像。

MapType 控件将啟用子菜單切換控件,用于顯示 45° 圖像。

<b>注意:</b>縮小顯示 45° 圖像的地圖類型将會還原所有更改,并重新建構原始地圖類型。

以下示例顯示了意大利威尼斯公爵宮45°視圖:

center:myCenter,

zoom:18,

mapTypeId:google.maps.MapTypeId.HYBRID

<b>提示:</b>Google 正在不斷地為更多城市添加 45° 圖像。有關最新資訊,請參閱 Google 地圖上的 45° 圖像清單。

您可以通過在 Map 對象上調用 setTilt(0) 來停用 45° 圖像。要啟用适用于支援的地圖類型的 45° 透視圖像,請調用 setTilt(45)。

map.setTilt(0);

Google 地圖 API 參考手冊。