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

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

שכבת תנועה

ה-API של JavaScript של מפות 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;
להצגת דוגמה

רוצה לנסות דוגמה?

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

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

רוצה לנסות דוגמה?

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