Package google.maps.isochrones.v1

इंडेक्स

IsochroneService

आइसोक्रोन की गणना करने की सेवा. आइसोक्रोन, किसी तय जगह से, एक तय समय में, और यात्रा के एक तय मोड का इस्तेमाल करके, तय की जा सकने वाली जगह का दायरा दिखाता है.

GenerateIsochrone

rpc GenerateIsochrone(GenerateIsochroneRequest) returns (GenerateIsochroneResponse)

पैरामीटर के दिए गए सेट के लिए, एक आइसोक्रोन की गणना करता है और उसे दिखाता है.

GenerateIsochroneRequest

एक आइसोक्रोन जनरेट करने का अनुरोध.

फ़ील्ड
travel_duration

Duration

ज़रूरी है. आइसोक्रोन की गणना के लिए, यात्रा में लगने वाला समय. इसकी वैल्यू पॉज़िटिव होनी चाहिए. साथ ही, यह 7200 सेकंड (120 मिनट) से ज़्यादा नहीं होनी चाहिए. ड्राइव मोड के लिए, यात्रा में लगने वाला समय ज़्यादा से ज़्यादा 3600 सेकंड (60 मिनट) हो सकता है.

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} फ़ॉर्मैट में, किसी जगह का संसाधन नाम.

PolygonFidelity

इससे आइसोक्रोन पॉलीगॉन में दिखने वाली जानकारी का लेवल तय होता है.

Enums
POLYGON_FIDELITY_UNSPECIFIED पॉलीगॉन की सटीक जानकारी तय नहीं की गई है. सर्वर, डिफ़ॉल्ट सेटिंग का इस्तेमाल करेगा. यह सेटिंग, यात्रा में लगने वाले समय पर आधारित होती है.
LOW कम सटीक जानकारी. कम वर्टिकल लाइनों का इस्तेमाल करके, बड़े इलाकों को कवर करने के लिए सही.
MEDIUM मीडियम सटीक जानकारी. जानकारी और आर्टफ़ैक्ट के साइज़ के बीच बैलेंस.
HIGH ज़्यादा सटीक जानकारी. किनारे ज़्यादा सटीक होते हैं. हालांकि, जहां सड़क नेटवर्क की डेंसिटी कम होती है वहां पॉलीगॉन में छेद हो सकते हैं.

RoutingPreference

इससे यह तय होता है कि ट्रैफ़िक की स्थितियों को गणना में कैसे शामिल किया जाए.

Enums
ROUTING_PREFERENCE_UNSPECIFIED रूटिंग की प्राथमिकता तय नहीं की गई है. सर्वर, डिफ़ॉल्ट सेटिंग का इस्तेमाल करेगा. यह सेटिंग, TRAFFIC_UNAWARE होती है.
TRAFFIC_UNAWARE गणना में, ट्रैफ़िक की स्थितियों को शामिल नहीं किया जाएगा. आइसोक्रोन, सड़क नेटवर्क और यात्रा में लगने वाले समय पर आधारित होगा. यह सेटिंग, प्लानिंग के मकसद से सही है. इसमें ट्रैफ़िक को फ़ैक्टर के तौर पर शामिल नहीं किया जाता.
TRAFFIC_AWARE गणना में, लाइव ट्रैफ़िक की स्थितियों को शामिल किया जाएगा.

TravelDirection

इससे आइसोक्रोन की गणना के लिए, यात्रा की दिशा तय होती है.

Enums
TRAVEL_DIRECTION_UNSPECIFIED यात्रा की दिशा तय नहीं की गई है.
FROM शुरुआती पॉइंट से तय की जा सकने वाली जगह के दायरे की गणना करता है. उदाहरण: "मैं अपने वेयरहाउस से 30 मिनट में कहां-कहां डिलीवरी कर सकता/सकती हूं?"
TO इससे उस जगह के दायरे की गणना होती है जहां से शुरुआती पॉइंट तक यात्रा की जा सकती है. उदाहरण: "मेरे कर्मचारी 30 मिनट में ऑफ़िस पहुंचने के लिए, कहां-कहां से घर से ऑफ़िस का सफ़र कर सकते हैं?"

TravelMode

इससे आइसोक्रोन की गणना के लिए, परिवहन का मोड तय होता है.

Enums
TRAVEL_MODE_UNSPECIFIED यात्रा का मोड तय नहीं किया गया है.
DRIVE कार से यात्रा करना.
BICYCLE साइकल से यात्रा करना.
WALK पैदल यात्रा करना.

GenerateIsochroneResponse

इसमें जनरेट किए गए आइसोक्रोन का डेटा शामिल होता है.

फ़ील्ड
isochrone

Isochrone

सिर्फ़ आउटपुट के लिए. जनरेट किया गया आइसोक्रोन.

Isochrone

यह आइसोक्रोन की गणना का नतीजा है. इससे, शुरुआती पॉइंट से एक तय यात्रा में लगने वाले समय में, तय की जा सकने वाली जगह का दायरा दिखता है.

फ़ील्ड
यूनियन फ़ील्ड geometry. आइसोक्रोन को दिखाने वाला ज्यामितीय आकार. geometry इनमें से कोई एक हो सकता है:
geo_json

Struct

GeoJSON फ़ॉर्मैट में आइसोक्रोन की ज्यामिति. इसमें आरएफ़सी 7946 फ़ॉर्मैट का इस्तेमाल किया जाता है: https://datatracker.ietf.org/doc/html/rfc7946#section-3.1.6.