כברירת מחדל, Routes API מחזיר את נתיב ברירת המחדל – כלומר נתיב מבלי להביא בחשבון את צריכת הדלק או האנרגיה. כשמפעילים את ההגדרה ידידותי לסביבה , עדיין יוצג נתיב ברירת המחדל בתשובה. בנוסף, לחזור למסלול ידידותי לסביבה שמציג את המסלול הכי חסכוני בדלק או באנרגיה בהתאם לסוג המנוע ברכב שלך.
המסלול הידידותי לסביבה שמוחזר על ידי Routes API עבר אופטימיזציה עבור צריכת דלק נמוכה יותר לאורך כל המסלול. ה-API משתמש במנוע של הרכב שלך לצד גורמים אחרים כמו תנועה בזמן אמת ותנאי כביש לבחור את המסלול הידידותי לסביבה. ככל שהמסלול יותר חסכוני בדלק או באנרגיה, להפחית את צריכת הדלק/אנרגיה ואת פליטות הפחמן הדו-חמצני של הרכב.
לדוגמה, מבחינת חיסכון בדלק, לרכב עם מנוע דיזל יש יתרון יחסי הכי טובים בנהיגה בכביש מהיר. רכבים היברידיים וחשמליים נוטים לספק יעילות הדרגתית בדר"כ בנהיגה עירונית בעצירות תכופות ובסביבות הרריות בסביבות שבהן הם יכולים להשתמש באופן נרחב ולהפיק תועלת מ בלימה.
אפשר גם לבקש שה-API יחזיר את צריכת הדלק המשוערת של את המסלול כולו. שימוש בהערכות של צריכת דלק כדרך להשוות מסלולים שונים, לא כאומדנים מפורשים של השימוש בדלק לרכב המדויק שלך.
איך מתבצעת ההערכה של צריכת הדלק במפות Google
הערכת צריכת הדלק ב-Routes API על סמך תובנות מארה"ב משרד האנרגיה מעבדת האנרגיה המתחדשת הלאומית ונתונים מהסוכנות האירופית לאיכות הסביבה. החישוב הזה כולל גורמים שמשפיעים על צריכת הדלק והאנרגיה ועל פליטות פחמן דו-חמצני, למשל:
- הצריכה הממוצעת של דלק או אנרגיה בכלי רכב באזור שלכם
- השיפועים של העליות והירידות במסלול שלכם
- המאפיינים של פקקי התנועה
- סוגי הכבישים (למשל: דרכים עירוניות או בין-עירוניות)
ה-Routes API מחזיר את המסלול הכי חסכוני בדלק או באנרגיה כשיש לו פחות או יותר זמן הגעה זהה למסלול ברירת המחדל. במקרים שבהם דלק או החיסכון באנרגיה קטן מדי או מאריך את זמן הנסיעה באופן משמעותי, ה-API מציגה את החיסכון היחסי בדלק או באנרגיה בין מסלולים, כדי לעזור לכם להשוות.
מידע נוסף על הטכנולוגיה של המסלולים הידידותיים לסביבה (מסמך PDF).
דרישות מוקדמות
כדי להשתמש בתכנון ידידותי לסביבה או כדי להעריך את צריכת הדלק:
עליך לציין את
TRAFFIC_AWARE_OPTIMAL
כהעדפת הניתוב. כאן השרת מבצע חיפוש מקיף יותר של רשת הדרכים למצוא את המסלול האופטימלי. מידע נוסף זמין במאמר הבא: להגדיר איכות לעומת זמן אחזור.צריך להגדיר את
travelMode
לערךDRIVE
. בקשות עבור כל מצב נסיעה אחר מחזיר שגיאה.עליך להגדיר מיקום עבור נקודת הציון של נקודת המוצא אזור נתמך. אחרת, ה-API יחזיר שגיאה.
המסלול לא יכול להכיל ציון דרך.
חיוב
בדרך כלל, הפלטפורמה של מפות Google לא גובה תשלום על השימוש בתצוגה המקדימה.
. עם זאת, מכיוון שתכנון מסלול ידידותי לסביבה והערכת צריכת הדלק
מחייב לציין את TRAFFIC_AWARE_OPTIMAL
כהעדפת הניתוב, ניתן
החיוב מתבצע לפי SKU: מסלולים
מתקדם.
מידע נוסף על חיוב ב-Routes API.
בקשה למסלול ידידותי לסביבה
כדי לשלוח בקשה לחישוב מסלול ידידותי לסביבה, צריך להגדיר את המאפיינים הבאים בבקשה:
מציינים את
emissionType
עבור הרכב באמצעות הערכים שמוגדרים ב- VehicleEmissionType:DIESEL
,GASOLINE
,ELECTRIC
אוHYBRID
. ערך ברירת המחדל הואGASOLINE
מגדירים את
requestedReferenceRoutes
להיותFUEL_EFFICIENT
.הגדרת מסכה של שדות תגובה שמציינת להחזיר את מאפייני התגובה המשויך למסלול ידידותי לסביבה:
routes.routeLabels:
מזהה כל מסלול כ-DEFAULT_ROUTE
,FUEL_EFFICIENT
אוDEFAULT_ROUTE_ALTERNATE
.routes.routeToken:
אסימון מסלול שאפשר להעביר אל ניווט ב-SDK לאחזור לנתיב מותאם אישית.
דוגמה לבקשה ידידותית לסביבה
הקוד הבא מציג בקשה למסלול ידידותי לסביבה. במשפט הזה,
משתמשים במסכה של שדות התגובה כדי להחזיר מאפייני תגובה שמשויכים
מסלול ידידותי לסביבה ליד routes.distanceMeters
נכסים של routes.duration
:
curl -X POST -H 'content-type: application/json' -d '{ "origin": { "location": { "latLng": { "latitude": 41.76904801292959, "longitude": -72.67374935684933 } } }, "destination": { "location": { "latLng": { "latitude": 41.823042361105024, "longitude": -71.40933143059424 } } }, "routeModifiers": { "vehicleInfo": { "emissionType": "GASOLINE" } }, "travelMode":"DRIVE", "routingPreference": "TRAFFIC_AWARE_OPTIMAL", "requestedReferenceRoutes": ["FUEL_EFFICIENT"] }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.distanceMeters,routes.duration,routes.routeLabels,routes.routeToken' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
דוגמה לתגובה ידידותית לסביבה
הקריאה computeRoutes
שלמעלה יוצרת תגובת JSON שמכילה
שני מסלולים: מסלול ברירת המחדל ומסלול חסכוני בדלק. בתשובה:
עבור נתיב ברירת המחדל, המאפיין 'מערך'
routeLabels
מכילDEFAULT_ROUTE
.למסלול הידידותי לסביבה, המאפיין 'מערך' של
routeLabels
מכילFUEL_EFFICIENT
.אם מגדירים את
computeAlternativeRoutes
בבקשה ל-true
כדי לחשב נתיבים חלופיים, מאפיין המערךrouteLabels
מכילDEFAULT_ROUTE_ALTERNATE
.
{ "routes": [ { "distanceMeters": 138939, "duration": "5412s", "routeToken": "CoYJCpoIC…0n9S1cu", "routeLabels": [ "DEFAULT_ROUTE" ] }, { "distanceMeters": 116887, "duration": "5631s", "routeToken": "CuEHCu0G…xqm", "routeLabels": [ "FUEL_EFFICIENT" ] } ] }
עקב תנאי הנסיעה הנוכחיים וגורמים אחרים, מסלול ברירת המחדל
המסלול הידידותי לסביבה יכול להיות זהה. במקרה הזה, routeLabels
מכיל
שתי התוויות: DEFAULT_ROUTE
ו-FUEL_EFFICIENT
:
{ "routes": [ { "distanceMeters": 45875, "duration": "2655s", "routeToken": "CvcDCos…6I40", "routeLabels": [ "DEFAULT_ROUTE", "FUEL_EFFICIENT" ] } ] }
הערכת השימוש בדלק במסלול
אפשר לבקש שיטה להחזרת צריכת הדלק המשוערת עבור כל במיקרוליטרים. כדי להוסיף את הצריכה המשוערת בדלק במסלול אל תגובה:
מגדירים את שדה המערך
extraComputations
לערךFUEL_CONSUMPTION
כדי להפעיל את חישוב השימוש בדלק.מציינים את
emissionType
עבור הרכב באמצעות הערכים שמוגדרים ב- VehicleEmissionType:DIESEL
,GASOLINE
,ELECTRIC
אוHYBRID
. ערך ברירת המחדל הואGASOLINE
אם הערך של
emissionType
הואHYBRID
, ה-API ממיר חשמל ודלק במיקרוליטרים של דלק.אם הערך של
emissionType
הואELECTRIC
, ה-API ממיר חשמל במיקרוליטרים של דלק.הגדרת מסכה של שדות תגובה שמציינת להחזיר את מאפייני התגובה המשויך לשימוש בדלק:
routes.travelAdvisory.fuelConsumptionMicroliters
בדוגמה הבאה מוצגת בקשה לשימוש משוער בדלק כחלק מבקשה ש כולל גם את המסלול הידידותי לסביבה:
curl -X POST -H 'content-type: application/json' -d '{ "origin": { "location": { "latLng": { "latitude": 41.76904801292959, "longitude": -72.67374935684933 } } }, "destination": { "location": { "latLng": { "latitude": 41.823042361105024, "longitude": -71.40933143059424 } } }, "routeModifiers": { "vehicleInfo": { "emissionType": "GASOLINE" } }, "travelMode":"DRIVE", "routingPreference": "TRAFFIC_AWARE_OPTIMAL", "extraComputations": ["FUEL_CONSUMPTION"], "requestedReferenceRoutes": ["FUEL_EFFICIENT"] }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.distanceMeters,routes.duration,routes.routeLabels,routes.routeToken,routes.travelAdvisory.fuelConsumptionMicroliters' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'
התגובה מכילה את צריכת הדלק המשוערת בשני מסלולים שמוגדרים כברירת מחדל ובמסלול הידידותי לסביבה:
{ "routes": [ { "distanceMeters": 138939, "duration": "5412s", "travelAdvisory": { "fuelConsumptionMicroliters": "11019554" }, "routeToken": "CoYJCpoIC…0n9S1cu", "routeLabels": [ "DEFAULT_ROUTE" ] }, { "distanceMeters": 116887, "duration": "5631s", "travelAdvisory": { "fuelConsumptionMicroliters": "9572436" }, "routeToken": "CuEHCu0G…xqm", "routeLabels": [ "FUEL_EFFICIENT" ] } ] }
אזורים נתמכים
הצוות של הפלטפורמה של מפות Google פועל בהתמדה לשיפור מפות Google עבור שירותי ה-API שלנו. ברשימה הבאה מופיע הסיקור העדכני ביותר מידע על תכנון מסלול ידידותי לסביבה, על בסיס כל מדינה:
- אלבניה (AL)
- אוסטריה (AT)
- בלגיה (BE)
- בוסניה והרצגובינה (BA)
- בולגריה (BG)
- קנדה (CA)
- קרואטיה (HR)
- קפריסין (CY)
- צ'כיה (CZ)
- דנמרק (DK)
- אסטוניה (EE)
- פינלנד (FI)
- צרפת (FR)
- גרמניה (DE)
- יוון (GR)
- הונגריה (HU)
- איסלנד (IS)
- אירלנד (IE)
- איטליה (IT)
- קוסובו (XK)
- לטביה (LV)
- ליכטנשטיין (LI)
- ליטא (LT)
- לוקסמבורג (LU)
- מלטה (MT)
- מונטנגרו (ME)
- הולנד (NL)
- מקדוניה הצפונית (MK)
- נורווגיה (NO)
- פולין (PL)
- פורטוגל (PT)
- רומניה (RO)
- סרביה (RS)
- סלובקיה (SK)
- סלובניה (SI)
- ספרד (ES)
- שוודיה (SE)
- שווייץ (CH)
- טורקיה (TR)
- בריטניה (GB)
- ארצות הברית (US)