圖層

透過集合功能整理內容 你可以依據偏好儲存及分類內容。
選取平台: Android JavaScript

「圖層」是地圖上由一或多個不同項目組成的物件,但仍會以單一單位的形式操控。圖層通常會反映您在地圖上方新增的物件集合,以指定共同的關聯。Maps JavaScript API 會將其組成項目轉譯成一個物件 (通常是圖塊疊加層),並隨著地圖可視區域的變更生效,以管理圖層中的物件呈現。圖層也可以修改地圖的本身圖層,並以與圖層一致的方式稍微修改基本圖塊。請注意,大部分的層在設計上只能透過個別物件存取,但只能以單元的形式操控。

圖層總覽

Maps JavaScript API 提供多種圖層:

  • Google 地圖資料層提供容器,可存放任意地理空間資料。 您可以使用資料層來儲存自訂資料,或是在 Google 地圖上顯示 GeoJSON 資料。
  • 「熱視圖圖層」會使用熱視圖的視覺化資料呈現地理資料。
  • KML 圖層會將 KML 和 GeoRSS 元素轉譯為 Maps JavaScript API 圖塊疊加層。
  • 路況圖層會在地圖上顯示路況資訊。
  • 大眾運輸圖層會在地圖上顯示所在城市的大眾運輸網路。
  • 單車圖層物件會將單車路徑圖層和/或單車專屬疊加層轉譯為共同圖層。根據預設,在要求交通方式 BICYCLING 的路線時,會在 DirectionsRenderer 中傳回這個圖層。

新增圖層

如要在地圖中加入圖層,您只需呼叫 setMap(),並向其傳遞要顯示圖層的地圖物件。同樣地,如要隱藏圖層,請呼叫 setMap() 並傳遞 null

下方程式碼片段會將英國地圖置於英國倫敦,並新增大眾運輸圖層

var mapOptions = {
  zoom: 13,
  center: new google.maps.LatLng(51.5,-0.11)
}

var map = new google.maps.Map(document.getElementById("map"), mapOptions);

var transitLayer = new google.maps.TransitLayer();
transitLayer.setMap(map);