Package google.maps.isochrones.v1

فهرست

ایزوکرون سرویس

سرویسی برای محاسبه ایزوکرون‌ها. ایزوکرون منطقه‌ای است که از یک نقطه مبدا مشخص در یک زمان سفر مشخص قابل دسترسی است.

تولید ایزوکرون

rpc GenerateIsochrone( GenerateIsochroneRequest ) returns ( GenerateIsochroneResponse )

یک ایزوکرون واحد را برای مجموعه‌ای از پارامترها محاسبه و برمی‌گرداند.

درخواست ایزوکرون را ایجاد کنید

درخواستی برای تولید یک ایزوکرون واحد.

فیلدها
travel_duration

Duration

الزامی. زمان سفر برای محاسبه ایزوکرون. مقدار باید مثبت باشد و حداکثر ۷۲۰۰ ثانیه (۱۲۰ دقیقه) است. برای حالت DRIVE، حداکثر مدت مجاز ۳۶۰۰ ثانیه (۶۰ دقیقه) است.

travel_mode

TravelMode

الزامی. نوع وسیله حمل و نقل.

travel_direction

TravelDirection

الزامی. جهت سفر.

routing_preference

RoutingPreference

اختیاری. ترجیح نحوه‌ی مسیریابی را مشخص می‌کند. مقدار پیش‌فرض TRAFFIC_UNAWARE است.

enable_smoothing

bool

اختیاری. مشخص می‌کند که آیا لبه‌های چندضلعی‌های ایزوکرون حاصل صاف شوند یا خیر.

polygon_fidelity

PolygonFidelity

اختیاری. دقت چندضلعی تولید شده را کنترل می‌کند. مقدار پیش‌فرض POLYGON_FIDELITY_UNSPECIFIED است.

origin فیلد اتحادیه. الزامی. نقطه شروع برای محاسبه ایزوکرون. origin می‌تواند فقط یکی از موارد زیر باشد:
location

LatLng

مبدا به عنوان مختصات طول/عرض جغرافیایی.

place

string

نام منبع یک مکان، با فرمت places/{place_id} .

چندضلعی

سطح جزئیات را در چندضلعی ایزوکرون کنترل می‌کند.

انوم‌ها
POLYGON_FIDELITY_UNSPECIFIED هیچ دقت چندضلعی مشخص نشده است. سرور از پیش‌فرض خود استفاده خواهد کرد که بر اساس مدت زمان سفر است.
LOW دقت پایین. برای پوشش مناطق بزرگ با رئوس کمتر مناسب است.
MEDIUM دقت متوسط. تعادل بین جزئیات و اندازه مصنوعات.
HIGH دقت بالا. لبه‌های با دقت بالا، اما ممکن است در چندضلعی‌هایی که تراکم شبکه جاده کم است، سوراخ ایجاد شود.

اولویت مسیریابی

نحوه لحاظ کردن شرایط ترافیک در محاسبات را تعیین می‌کند.

انوم‌ها
ROUTING_PREFERENCE_UNSPECIFIED هیچ تنظیمات مسیریابی مشخص نشده است. سرور از پیش‌فرض خود، که TRAFFIC_UNAWARE است، استفاده خواهد کرد.
TRAFFIC_UNAWARE این محاسبه شرایط ترافیک را در نظر نمی‌گیرد. ایزوکرون بر اساس شبکه جاده‌ای و زمان‌های سفر استاتیک محاسبه خواهد شد. این روش برای اهداف برنامه‌ریزی در مواردی که ترافیک عامل مهمی نیست، مناسب است.
TRAFFIC_AWARE این محاسبه شرایط ترافیک زنده را در نظر خواهد گرفت.

مسیر سفر

جهت حرکت برای محاسبه ایزوکرون را مشخص می‌کند.

انوم‌ها
TRAVEL_DIRECTION_UNSPECIFIED جهت سفر مشخص نشده است.
FROM مساحت قابل دسترسی از نقطه مبدا را محاسبه می‌کند. مثال: "از انبارم به کجا می‌توانم در عرض 30 دقیقه تحویل دهم؟"
TO محاسبه می‌کند که از چه مسافتی می‌توانید به نقطه مبدا سفر کنید. مثال: "کارمندان من از کجا می‌توانند در عرض 30 دقیقه به دفتر برسند؟"

حالت سفر

نحوه حمل و نقل برای محاسبه ایزوکرون را تعریف می‌کند.

انوم‌ها
TRAVEL_MODE_UNSPECIFIED هیچ حالت سفری مشخص نشده است.
DRIVE سفر با ماشین شخصی.
BICYCLE با دوچرخه سفر کنید.
WALK با پای پیاده سفر کنید.

تولید پاسخ ایزوکرون

پاسخی حاوی داده‌های ایزوکرون تولید شده.

فیلدها
isochrone

Isochrone

فقط خروجی. ایزوکرون تولید شده.

ایزوکرون

نتیجه یک محاسبه ایزوکرون، که نشان‌دهنده منطقه‌ای است که از نقطه مبدا در یک زمان سفر مشخص قابل دسترسی است.

فیلدها
geometry میدان مشترک. نمایش هندسی هندسه ایزوکرون. geometry می‌تواند تنها یکی از موارد زیر باشد:
geo_json

Struct

هندسه ایزوکرون در قالب GeoJSON، با استفاده از قالب RFC 7946: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6 .