למה כדאי להשתמש ב-Roads API
באמצעות Roads API אפשר לקבל מגבלות מהירות, זמני הגעה משוערים או מטא-נתונים אחרים לגבי כבישים. בעזרת המטא-נתונים של הכביש הזה, תוכלו לשפר את אפליקציות הנהיגה שלכם באמצעות היכולות הבאות:
- חבר קואורדינטות של קווי אורך ורוחב לכביש או לכבישים.
- מצאו את הכביש הקרוב ביותר להצגת קבוצת קואורדינטות
- קבלת מגבלות מהירות בקטעי כביש
מה אפשר לעשות עם Roads API?
בעזרת Roads API אפשר למפות קואורדינטות של GPS לגיאומטריה של הכביש ולקבוע את מגבלת המהירות לאורך קטעי כביש.
- Snap to Roads: שירות זה מחזיר את המסלולים בעלי הסבירות הגבוהה ביותר לעבור, על סמך קבוצת קואורדינטות ה-GPS שצוינו. אפשר לציין עד 100 נקודות GPS שייאספו לאורך המסלול. אתם יכולים גם לבקש שהשירות יבצע אינטרפולציה של נקודות נוספות, וכתוצאה מכך ייווצר נתיב שתואם לגאומטריה של הדרך בצורה חלקה.
- הדרכים הכי קרובות: השירות מחזיר את מקטע הכביש הקרוב ביותר לנקודת GPS. אפשר לציין עד 100 נקודות GPS. הנקודות שאתם מציינים לא חייבות להיות חלק מנתיב מתמשך.
- מגבלות מהירות: השירות מחזיר את מגבלת המהירות שפורסמה בקטע מסוים בכביש. השירות להגבלת המהירות זמין לכל הלקוחות שיש להם רישיון למעקב אחר נכסים. ללקוחות עם תוכנית הפרימיום של הפלטפורמה של מפות Google שעברו לתמחור בשיטת 'תשלום לפי שימוש', התכונה נשארה פעילה.
איך פועל Roads API
ב-Roads API יש שלוש נקודות קצה שמקבלות קואורדינטות של קווי אורך ורוחב או מזהי מקומות כדי לספק נתונים לגבי נתיבים, קטעים או מגבלות מהירות. הדוגמה הבאה מראה בקשה לכבישים הכי קרובים, על סמך קבוצת קואורדינטות של קווי אורך ורוחב:
https://roads.googleapis.com/v1/nearestRoads ?points=60.170880%2C24.942795%7C60.170879%2C24.942796%7C60.170877%2C24.942796 &key=YOUR_API_KEY
מקורות מידע
בטבלה הבאה מוצג סיכום של המשאבים שזמינים דרך Roads API יחד עם הנתונים שהוא מחזיר.
משאבי נתונים | הנתונים הוחזרו | פורמט החזרה |
---|---|---|
הצמדה לכבישים |
מחזירה מערך של עד 100 נקודות GPS ממסלול מסוים. כולל קואורדינטות של קווי אורך ורוחב בצורות של כבישים וגם מזהי מקומות. אפשר לראות פרטים נוספים בתגובות במדריך הצמדה לכבישים. |
|
הכבישים הקרובים ביותר |
מערך של עד 100 קואורדינטות עצמאיות של קווי אורך ורוחב יחד עם מזהי מקומות של הכביש הקרוב ביותר לכל נקודה שצוינה. נקודות לא חייבות להיות ברציפות. אפשר לראות פרטים נוספים בקטע תשובות במדריך הכבישים הכי קרובים. |
|
מגבלות מהירות |
מערך של עד 100 רכיבי מטא-נתונים של כבישים. המגבלות האלה כוללות מגבלות מהירות ומזהי מקומות, עם יחידות ב-KPH או ב-MPH. אפשר לראות פרטים נוספים בקטע תגובות במדריך מגבלות מהירות. |
איך משתמשים ב-Roads API
1 | נסו את הדגמה של הצמדה לכבישים | אפשר ללחוץ על ההדגמה כדי ליצור מסלול ולראות איך נקודת הקצה של הצמדה לכבישים מספקת נתונים בצורה חלקה. אפשר לראות הדגמה במדריך הצמדה לכבישים. אין לכם צורך במפתח API. |
2 | להגדרה | מתחילים בהגדרת הפרויקט ב-Google Cloud, מבצעים את הוראות ההגדרה שבהמשך ואיך משתמשים במפתח ה-API. |
3 | ניסיון לצילום כבישים בדרך כלל | כדאי להשתמש באחת מהדוגמאות לדרכים ולנסות אחת שרלוונטית לתרחיש לדוגמה שלכם. |
4 | קבלת מגבלות מהירות בנתיב הנסיעה | אתם יכולים להריץ שאילתה על מגבלת מהירות בעזרת נתוני הנתיב שסיפקתם לגבי בקשת הצמדה לכבישים. למידע נוסף אפשר לעיין בבקשה לדוגמה באמצעות נתיב. |
5 | איך מעבדים נתיבים ארוכים | פועלים לפי הקטעים במאמר עיבוד נתיבים ארוכים במדריך מושגים מתקדמים. |
6 | שילוב נתוני כבישים באפליקציה שלכם! | כדי להתחיל לפתח את הפונקציונליות של נתוני הכבישים באפליקציה שלך, אפשר לעיין בדוגמה של הקוד המפורט מההדגמה של תמונת הכביש. |
ספריות לקוח זמינות
תוכלו לקרוא ל-API הזה בשפה שתבחרו, באמצעות אחת מספריות הלקוח הבאות:
- לקוח Java לשירותי מפות Google
- לקוח Python לשירותי מפות Google
- Go Client עבור שירותי מפות Google
- לקוח Node.js לשירותי מפות Google
לקוח Java, לקוח Python, לקוח Go ולקוח Node.js לשירותי מפות Google הן ספריות לקוח שנתמכות על ידי הקהילה ומופעלות בקוד פתוח במסגרת רישיון Apache 2.0. אפשר להוריד אותם מ-GitHub, שם גם אפשר למצוא הוראות התקנה וקוד לדוגמה.
המאמרים הבאים
- רוצים לנסות את Roads API? נכנסים אל הכלי לבדיקת הכבישים.
- כך שולחים בקשות ל-Roads API: נכנסים לשירות שבו אתם מעוניינים:
- הסבר על מושגים מתקדמים: מעבר אל מושגים מתקדמים
- יישום השיטות המומלצות: מעבר אל שיטות מומלצות לשירותי אינטרנט