नेविगेशन चालू होने पर, iOS के लिए नेविगेशन SDK टूल, मैप के नीचे बाएं कोने में स्पीड सीमा कंट्रोल दिखाता है. यह कंट्रोल, मौजूदा स्पीड की सीमा को दिखाता है. अगर ड्राइवर की रफ़्तार सीमा से ज़्यादा हो जाती है, तो कंट्रोल बड़ा हो जाता है और रफ़्तार सीमा के डिसप्ले के बगल में स्पीडोमीटर दिखता है. साथ ही, तय सीमा तक पहुंचने पर अलर्ट ट्रिगर करता है.
डिफ़ॉल्ट रूप से, जब ड्राइवर की गति सीमा 5 मील प्रति घंटे (या 10 किलोमीटर प्रति घंटा) से ज़्यादा हो जाती है, तब नेविगेशन SDK एक मामूली स्पीड अलर्ट ट्रिगर करता है और स्पीडोमीटर टेक्स्ट के रंग को लाल में बदल देता है. जब ड्राइवर की रफ़्तार 10 मील प्रति घंटे या 20 किलोमीटर प्रति घंटा से ज़्यादा हो जाती है, तब यह स्पीड की एक बड़ी चेतावनी ट्रिगर करता है. इससे स्पीडोमीटर के बैकग्राउंड का रंग लाल हो जाता है.
आप चेतावनियां ट्रिगर करने के लिए थ्रेशोल्ड तय कर सकते हैं. साथ ही, स्पीडोमीटर डिसप्ले के टेक्स्ट और बैकग्राउंड कलर को पसंद के मुताबिक बना सकते हैं. ड्राइवर की गति से जुड़ी जानकारी उपलब्ध कराने के लिए नेविगेशन SDK टूल का भी इस्तेमाल किया जा सकता है. उदाहरण के लिए, राइडशेयर ऑपरेटर को स्पीड की जानकारी दी जा सकती है. इससे उन्हें यह सलाह दी जा सकती है कि ड्राइवर, रफ़्तार की सीमा का पालन करें और सुरक्षा बेहतर बनाएं.
स्पीड की सूचनाओं के थ्रेशोल्ड को पसंद के मुताबिक बनाना
रफ़्तार की छोटी और बड़ी, दोनों तरह से जुड़े अलर्ट के लिए, स्पीड अलर्ट थ्रेशोल्ड को अपनी पसंद के मुताबिक बनाया जा सकता है. इसे, मौजूदा स्पीड की रफ़्तार सीमा के प्रतिशत के तौर पर प्रतिशत के तौर पर सेट किया जा सकता है. यह भी तय किया जा सकता है कि मैप पर सूचना दिखाने के लिए, थ्रेशोल्ड कितनी देर तक सीमा को पार करना होगा.
नीचे दिए गए कोड के उदाहरण में, तेज़ रफ़्तार की सूचना के थ्रेशोल्ड को, रफ़्तार की सीमा से पांच प्रतिशत ज़्यादा पर सेट किया गया है. वहीं, बड़ी रफ़्तार के अलर्ट के लिए, थ्रेशोल्ड को रफ़्तार सीमा से 10 प्रतिशत ज़्यादा पर सेट किया गया है. यह बताता है कि अलर्ट थ्रेशोल्ड पार हो जाने पर, मैप पर एक चेतावनी दिखती है.
Swift
before SpeedAlertRatePercentage: CGFloat = 0.05 लेट majorspeedAlertReleasePercentage: CGFloat = 0.1 दें severityUpgradeDurations: टाइमइंटरवल = 5
////ConfigureableAlertOptions.म्यूटableSpeedOptions
// SpeedAlertOptions को Navigator पर सेट करें. mapView.navigator?.speedAlertOptions = mutableSpeedAlertOptions; MapView.navigator?.add(self); // सिर्फ़ तभी ज़रूरी होता है, जब डेलिगेट इवेंट को सुना जा रहा हो.
Objective-C
स्टैटिक कॉन्स CGFFloat duSpeedAlertThresholdPercentage = 0.05; स्टैटिक कॉन्स CGFloat कैलेंडर मेजरस्पीग-थ्रेशोल्ड = 0.1; स्टैटिक कॉन्स NSTimeInterval severityUpgradeDurations = 5;
// Configure SpeedAlertOptions GMS नेविगेशनMutableSpeedOptions GMS नेविगेशनMutableSpeed
// SpeedAlertOptions को Navigator पर सेट करें. mapView.navigator.speedAlertOptions = mutableSpeedAlertOptions; [mapView.navigator addListener:self]; // सिर्फ़ तभी ज़रूरी है, जब डेलिगेट इवेंट को सुना जा रहा हो.
स्पीडोमीटर के, स्पीड अलर्ट दिखाने के तरीके को पसंद के मुताबिक बनाना
हर अलर्ट लेवल के लिए, स्पीडोमीटर डिसप्ले के रंगों को पसंद के मुताबिक बनाया जा सकता है.
नीचे दी गई टेबल में, GMSNavigationSpeedometerUIOptions
क्लास में स्पीड अलर्ट के डिफ़ॉल्ट रंग दिखाए गए हैं:
कौन-कौन सी चीज़ें शामिल हैं | रंग |
---|---|
MinorSpeedAlertBackgroundColorDayMode | 0xDDEX(व्हाइट) |
MinorSpeedAlertBackgroundColorNightMode | 0x0,00,000 |
MinorSpeedAlertTextColorDayMode | 0xd93025 |
MinorSpeedAlertTextColorNightMode | 0xd93025 |
MajorSpeedAlertBackgroundColorDayMode | 0xd93025 |
MajorSpeedAlertBackgroundColorNightMode | 0xd93025 |
MajorSpeedAlertTextColorDayMode | 0xDDEX(व्हाइट) |
MajorSpeedAlertTextColorNightMode | 0xDDEX(व्हाइट) |
स्पीडोमीटर के छोटे और बड़े साइज़ के अलर्ट के लिए, स्पीडोमीटर के टेक्स्ट और बैकग्राउंड का रंग तय किया जा सकता है:
Swift
CANNOT TRANSLATE
MapView.settings.speedometerUIOptions = म्यूटableSpeedometerUIOptions
Objective-C
GMSनेविगेशनMutablespeedometermeterOptions
MapView.settings.speedometerUIOptions = म्यूटableSpeedometerUIOptions;
ड्राइवर से स्पीड की जानकारी ली जा रही है
अगर आपके ऐप्लिकेशन को ड्राइवर की गति के बारे में जानकारी शेयर करने की ज़रूरत है, तो ड्राइवर की गति की जानकारी उपलब्ध कराने के लिए नेविगेशन SDK टूल का भी इस्तेमाल किया जा सकता है. यह राइडशेयर वाले उन ऐप्लिकेशन के लिए उपयोगी हो सकता है जिनमें ऑपरेटर को सुरक्षा को बेहतर बनाने के लिए, ड्राइवर की स्पीड पर नज़र रखने की ज़रूरत होती है.
उदाहरण के लिए, नीचे दिए गए उदाहरण में, रफ़्तार की जानकारी तब शेयर की गई है, जब रफ़्तार, तय सीमा से ज़्यादा है:
Swift
// जब रफ़्तार तय प्रतिशत से रफ़्तार की सीमा से ज़्यादा हो जाए, तब स्पीड की जानकारी शेयर करने का लिसनर तरीका. #prasma मार्क GMSNavigatorListener फ़ंक navgator(_ navigator : GMSNavigator, didUpdateSpeedingPercentage percentageAboveLimit : फ़्लोट) { ... }
Objective-C
// फ़ीड की स्पीड को सुनने वाला सुनने का तरीका. #prasma मार्क GMSNavigatorListener - (void)navigator:(GMSNavigator *)navgator didUpdateSpeedingPercentage:(float)percentageAboveLimit { ... }