کیفیت یک چندخطی را میتوان با عبارات زیر توصیف کرد:
- تعداد نقاطی که چندخطی را تشکیل میدهند
- هرچه تعداد نقاط بیشتر باشد، چندخطی (به خصوص در منحنیها) هموارتر خواهد بود.
- دقت ممیز شناور نقاط
- نقاط به صورت مقادیر عرض و طول جغرافیایی مشخص میشوند که در قالب ممیز شناور با دقت تکی نمایش داده میشوند. این روش برای مقادیر کوچک (که میتوانند به طور دقیق نمایش داده شوند) به خوبی کار میکند، اما به دلیل خطاهای گرد کردن ممیز شناور، با افزایش مقادیر، دقت کاهش مییابد.
تعیین کیفیت چندخطی
وقتی متد 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" }