שכבות של תנועה, תחבורה ציבורית ורכיבה על אופניים

השכבות 'תנועה', 'תחבורה ציבורית' ו'רכיבה על אופניים' משנות את שכבת המפה הבסיסית כדי להציג מצב תנועה נוכחי, רשתות מקומיות של תחבורה ציבורית או מידע על מסלול רכיבה על אופניים. השכבות האלה זמינות באזורים נבחרים.

שכבת התנועה

ה-JavaScript API של מפות Google מאפשר להוסיף למפות שלך מידע על תנועה בזמן אמת (במכשירים נתמכים) באמצעות האובייקט 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;
להצגת דוגמה

כדאי לנסות דוגמה

שכבת תחבורה ציבורית

הממשק JavaScript API של מפות Google מאפשר להציג את רשת התחבורה הציבורית של עיר במפה באמצעות האובייקט TransitLayer. כשהאפשרות Transit מופעלת והמפה ממורכזת בעיר שתומכת במידע על תחבורה ציבורית, במפה יוצגו קווי תחבורה ציבורית ראשיים כקווים עבים וצבעוניים. הצבע של הקו נקבע לפי מידע שמפעיל קו התחבורה הציבורית. הפעלת השכבה Transit תשנה את הסגנון של המפה הבסיסית כדי להדגיש טוב יותר את מסלולי התחבורה הציבורית.

אם אתם מייצגים סוכנות ציבורית שמפקחת על התחבורה הציבורית בעיר שלכם, ואתם רוצים שהנתונים שלכם ייכללו, תוכלו לקרוא מידע נוסף באתר תוכנית השותפים של 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;
להצגת דוגמה

כדאי לנסות דוגמה

שכבת רכיבה על אופניים

ה-JavaScript API של מפות Google מאפשר להוסיף מידע על אופניים למפות באמצעות האובייקט 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;
להצגת דוגמה

כדאי לנסות דוגמה

מסלולים ירוקים כהים מציינים מסלולים ייעודיים לאופניים. מסלולים ירוקים בהירים מציינים רחובות עם "נתיבים ייעודיים לאופניים". מסלולים מקווקווים מציינים רחובות או שבילים שבדרך כלל מומלצים לרכיבה על אופניים.