השכבות 'תנועה', 'תחבורה ציבורית' ו'רכיבה על אופניים' משנות את שכבת המפה הבסיסית כדי להציג את מצב התנועה הנוכחי, רשתות תחבורה ציבורית מקומיות או מידע על מסלולי רכיבה על אופניים. השכבות האלה זמינות באזורים נבחרים.
שכבת התנועה
Maps JavaScript API מאפשר לכם להוסיף מידע על התנועה בזמן אמת (במקומות שבהם האפשרות הזו נתמכת) למפות שלכם באמצעות האובייקט TrafficLayer. המידע על התנועה מתעדכן לעיתים קרובות, אבל לא באופן מיידי. סביר להניח שבקשות רצופות מהירות לאותו אזור לא יניבו תוצאות שונות.
TypeScript
async function init(): Promise<void> { const { TrafficLayer } = await google.maps.importLibrary('maps'); const mapElement = document.querySelector<google.maps.MapElement>('gmp-map')!; const innerMap = mapElement.innerMap; const trafficLayer = new TrafficLayer(); trafficLayer.setMap(innerMap); } void init();
JavaScript
async function init() { const { TrafficLayer } = await google.maps.importLibrary('maps'); const mapElement = document.querySelector('gmp-map'); const innerMap = mapElement.innerMap; const trafficLayer = new TrafficLayer(); trafficLayer.setMap(innerMap); } void init();
שכבת תחבורה ציבורית
Maps JavaScript API מאפשר להציג במפה את רשת התחבורה הציבורית של עיר מסוימת באמצעות האובייקט TransitLayer. כששכבת התחבורה הציבורית מופעלת והמפה ממוקדת בעיר שבה יש מידע על תחבורה ציבורית, קווי התחבורה הציבורית העיקריים מוצגים במפה כקווים עבים בצבעים שונים. צבע הקו מוגדר על סמך מידע ממפעיל קו התחבורה הציבורית. הפעלת שכבת התחבורה הציבורית תשנה את הסגנון של המפה הבסיסית כדי להדגיש טוב יותר את מסלולי התחבורה הציבורית.
אם אתם נציגים של סוכנות ציבורית שמפקחת על התחבורה הציבורית בעיר שלכם ורוצים שהנתונים שלכם ייכללו ב-Google Transit, אתם יכולים להיכנס לאתר של תוכנית השותפים של Google Transit כדי לקבל מידע נוסף.
בדוגמה הבאה מוצגת שכבת התחבורה הציבורית שמופעלת במפה של לונדון, בריטניה:
TypeScript
async function init(): Promise<void> { const { TransitLayer } = await google.maps.importLibrary('maps'); const mapElement = document.querySelector<google.maps.MapElement>('gmp-map')!; const innerMap = mapElement.innerMap; const transitLayer = new TransitLayer(); transitLayer.setMap(innerMap); } void init();
JavaScript
async function init() { const { TransitLayer } = await google.maps.importLibrary('maps'); const mapElement = document.querySelector('gmp-map'); const innerMap = mapElement.innerMap; const transitLayer = new TransitLayer(); transitLayer.setMap(innerMap); } void init();
שכבת רכיבה על אופניים
Maps JavaScript API מאפשר לכם להוסיף מידע על אופניים למפות באמצעות האובייקט BicyclingLayer. התג BicyclingLayer מעבד שכבה של שבילי אופניים, מסלולי אופניים מוצעים ושכבות אחרות שספציפיות לשימוש באופניים מעל המפה הנתונה. בנוסף, השכבה משנה את הסגנון של מפת הבסיס עצמה כדי להדגיש רחובות שמתאימים למסלולי אופניים, ולטשטש רחובות שלא מתאימים לאופניים.
בדוגמה הבאה מוצגת שכבת האופניים שמופעלת במפה של קיימברידג', מסצ'וסטס:
TypeScript
async function init(): Promise<void> { const { BicyclingLayer } = await google.maps.importLibrary('maps'); const mapElement = document.querySelector('gmp-map')!; const innerMap = mapElement.innerMap; const bikeLayer = new BicyclingLayer(); bikeLayer.setMap(innerMap); } void init();
JavaScript
async function init() { const { BicyclingLayer } = await google.maps.importLibrary('maps'); const mapElement = document.querySelector('gmp-map'); const innerMap = mapElement.innerMap; const bikeLayer = new BicyclingLayer(); bikeLayer.setMap(innerMap); } void init();
מסלולים בירוק כהה מציינים מסלולים ייעודיים לאופניים. מסלולים בירוק בהיר מציינים רחובות עם 'נתיבים לאופניים' ייעודיים. מסלולים מקווקווים מציינים רחובות או שבילים שמומלצים לשימוש באופניים.