تتوفر
واجهة برمجة تطبيقات المسارات المفضلة حاليًا لعملاء محددين فقط. يمكنك
التواصل مع فريق المبيعات لمعرفة المزيد من المعلومات.
ضبط جودة الخطوط
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
يمكن وصف جودة الخط المتعدد الأضلاع بالمصطلحات التالية:
- عدد النقاط التي تشكّل الخط المتعدد
- كلما زاد عدد النقاط، أصبح الخط المتعدد أكثر سلاسة (خاصةً في المنحنيات).
- دقة النقطة العائمة للنقاط
يتم تحديد - النقاط كقيم لخطوط الطول والعرض، ويتم تمثيلها بتنسيق الفاصلة العائمة ذات الدقة المفردة. يعمل هذا النوع بشكل جيد مع القيم الصغيرة (التي يمكن تمثيلها بدقة)، ولكن تقل الدقة مع زيادة القيم بسبب أخطاء التقريب الناتجة عن الفاصلة العائمة.
تحديد جودة الخطوط المتعددة
عند استدعاء الطريقة 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-09-25 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-09-25 (حسب التوقيت العالمي المتفَّق عليه)"],[],["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"]]