הגדרת איכות של Polyline
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
איכות הקווים הפוליגונים יכולה להיות מתוארת במונחים הבאים:
- מספר הנקודות שמרכיבות את הקו הפתוח
- ככל שיש יותר נקודות, כך הקו של הפוליגון חלק יותר (במיוחד בעקומות).
- רמת הדיוק של הנקודות בנקודה צפה (floating-point)
- נקודות מצוינות כערכים של קו הרוחב וקו האורך, שמיוצגים בפורמט של נקודה צפה ברמת דיוק יחידה. הפתרון הזה מתאים לערכי קטנים (שאפשר לייצג אותם בצורה מדויקת), אבל הדיוק יורד ככל שהערכים גדלים בגלל שגיאות עיגול של נקודות צפות.
ציון איכות של קו מרובה
כשקוראים לשיטה ComputeRoutes()
, משתמשים בערך המנייה PolylineQuality
כדי לציין את האיכות של קו הפוליגון.
משתמשים בערך HIGH_QUALITY
כשרוצים ליצור קו פתוח שמורכב ממספר הנקודות המקסימלי, כדי ליצור קו פתוח ברזולוציה הגבוהה ביותר. איכות גבוהה יותר מחייבת זמן אחזור ארוך יותר.
משתמשים בערך OVERVIEW
כשרוצים ליצור סקירה כללית ברזולוציה נמוכה של המסלול, שהיא קו פוליגון שמורכב ממספר מינימלי של נקודות. האפשרות הזו מפיקה תשובות עם זמן האחזור הנמוך ביותר.
דוגמה
בדוגמה הבאה מוסבר איך להגדיר את איכות הקווים הפוליגונים בגוף הבקשה.
{
"origin":{
"location":{
"latLng":{
"latitude":37.419734,
"longitude":-122.0827784
}
}
},
"destination":{
"location":{
"latLng":{
"latitude":37.417670,
"longitude":-122.079595
}
}
},
"polylineQuality":"HIGH_QUALITY"
}
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-04-25 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-04-25 (שעון UTC)."],[[["Polyline quality is determined by the number of points and their floating-point precision, impacting smoothness and accuracy."],["`HIGH_QUALITY` setting yields the most detailed polyline with maximum points, potentially increasing response time."],["`OVERVIEW` setting creates a simplified polyline with minimal points, prioritizing faster response."],["You can adjust the polyline quality using the `PolylineQuality` enumeration when making API requests, as shown in the example."]]],["Polyline quality depends on the number of points and their floating-point precision. The `ComputeRoutes()` method uses `PolylineQuality` to set this. `HIGH_QUALITY` creates a polyline with the maximum points, resulting in high resolution but increased latency. `OVERVIEW` generates a low-resolution polyline with minimal points, reducing latency. The request body sets `polylineQuality` to specify either `HIGH_QUALITY` or `OVERVIEW`, which will influence the polyline's precision.\n"]]