교통정보, 대중교통 및 자전거 레이어

교통정보, 대중교통 및 자전거 레이어는 기본 지도 레이어를 수정하여 현재 교통상황, 지역 대중교통 네트워크 또는 자전거 경로 정보를 표시합니다. 이러한 레이어는 일부 지역에서 사용할 수 있습니다.

교통정보 레이어

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 대중교통 파트너 프로그램 사이트를 방문하여 자세한 데이터 등록 방법을 확인할 수 있습니다.

다음 예는 영국 런던의 지도에서 사용 설정된 대중교통 레이어를 보여줍니다.

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;
예시 보기

샘플 사용해 보기

진한 녹색 경로는 전용 자전거 경로를 나타냅니다. 연한 녹색 경로는 '자전거 전용도로'가 있는 거리를 나타냅니다. 파선으로 표시된 경로는 자전거 이용이 권장되는 기타 거리나 경로를 나타냅니다.