車流量、大眾運輸和單車圖層

「車流量」、「大眾運輸」和「單車」圖層會修改基本地圖圖層,以顯示目前的路況、本地大眾運輸網路或單車路線資訊。這些圖層只在特定區域提供。

車流量圖層

您可以透過 Maps JavaScript API 使用 TrafficLayer 物件,在地圖中加入即時車流量資訊 (如有支援)。車流量資訊會經常更新,但不會立即顯示更新內容。對同一區域快速連續提出要求,傳回的結果基本上大同小異。

TypeScript

function initMap(): void {
  const map = new google.maps.Map(
    document.getElementById("map") as HTMLElement,
    {
      zoom: 13,
      center: { lat: 34.04924594193164, lng: -118.24104309082031 },
    }
  );

  const trafficLayer = new google.maps.TrafficLayer();

  trafficLayer.setMap(map);
}

declare global {
  interface Window {
    initMap: () => void;
  }
}
window.initMap = initMap;

JavaScript

function initMap() {
  const map = new google.maps.Map(document.getElementById("map"), {
    zoom: 13,
    center: { lat: 34.04924594193164, lng: -118.24104309082031 },
  });
  const trafficLayer = new google.maps.TrafficLayer();

  trafficLayer.setMap(map);
}

window.initMap = initMap;
查看範例

測試範例程式碼

大眾運輸圖層

您可以透過 Maps JavaScript API 使用 TransitLayer 物件,在地圖上顯示城市的大眾運輸網路。如果啟用大眾運輸圖層,且地圖的中心位於支援顯示大眾運輸資訊的城市,地圖上的主要大眾運輸路線就會以彩色的粗線顯示。系統會根據大眾運輸路線業者提供的資訊,設定路線顏色。啟用大眾運輸圖層會修改基本地圖的樣式,以便突顯大眾運輸路線。

如果您是負責監督所在城市大眾運輸系統的公家機關,且希望地圖能納入您的資料,請前往 Google Transit 夥伴計畫網站瞭解詳情。

下例是英國倫敦地圖上啟用的大眾運輸圖層:

TypeScript

function initMap(): void {
  const map = new google.maps.Map(
    document.getElementById("map") as HTMLElement,
    {
      zoom: 13,
      center: { lat: 51.501904, lng: -0.115871 },
    }
  );

  const transitLayer = new google.maps.TransitLayer();

  transitLayer.setMap(map);
}

declare global {
  interface Window {
    initMap: () => void;
  }
}
window.initMap = initMap;

JavaScript

function initMap() {
  const map = new google.maps.Map(document.getElementById("map"), {
    zoom: 13,
    center: { lat: 51.501904, lng: -0.115871 },
  });
  const transitLayer = new google.maps.TransitLayer();

  transitLayer.setMap(map);
}

window.initMap = initMap;
查看範例

測試範例程式碼

單車圖層

您可以透過 Maps JavaScript API 使用 BicyclingLayer 物件,在地圖中加入單車資訊。BicyclingLayer 會在指定地圖上方算繪單車道圖層、建議單車路線,以及單車專用的其他疊加層。此外,啟用單車圖層會修改基本地圖的樣式,以突顯支援單車路線的街道,並淡化不適合騎乘單車的街道。

下例是麻州劍橋地圖上啟用的單車圖層:

TypeScript

function initMap(): void {
  const map = new google.maps.Map(
    document.getElementById("map") as HTMLElement,
    {
      zoom: 14,
      center: { lat: 42.3726399, lng: -71.1096528 },
    }
  );

  const bikeLayer = new google.maps.BicyclingLayer();

  bikeLayer.setMap(map);
}

declare global {
  interface Window {
    initMap: () => void;
  }
}
window.initMap = initMap;

JavaScript

function initMap() {
  const map = new google.maps.Map(document.getElementById("map"), {
    zoom: 14,
    center: { lat: 42.3726399, lng: -71.1096528 },
  });
  const bikeLayer = new google.maps.BicyclingLayer();

  bikeLayer.setMap(map);
}

window.initMap = initMap;
查看範例

測試範例程式碼

深綠色路線代表單車專用路線,淺綠色路線代表設有專用「單車道」的街道,虛線代表適合騎乘單車的其他建議街道或路徑。