Android Automotive के इंटेंट के लिए Google Maps

इस प्रॉडक्ट/सुविधा में बदलाव किया जाएगा. यह किसी भी सेवा स्तर के समझौते (एसएलए) या बंद होने की नीति के दायरे में नहीं आता. आने वाले समय में, इस सुविधा के लागू होने के तरीके में बदलाव हो सकता है.

इस दस्तावेज़ में मौजूद सैंपल सॉफ़्टवेयर, डेटा फ़ाइलों, और/या सोर्स कोड के बारे में जानकारी: यह प्रॉडक्ट "जैसा है वैसा ही" उपलब्ध कराया जाता है और इस पर किसी भी तरह की वारंटी नहीं दी जाती. Google साफ़ तौर पर सभी तरह की वारंटी का खंडन करता है. भले ही, वे वारंटी साफ़ तौर पर दी गई हों, इनमें शामिल हों, कानूनी हों या अन्य. इनमें, कारोबार के काबिल होने, किसी खास मकसद के लिए फ़िट होने, और इस प्रॉडक्ट से जुड़े किसी भी अधिकार का उल्लंघन न करने की वारंटी शामिल हैं.


Android Automotive इंटेंट की मदद से, Google Maps में नेविगेशन लॉन्च किया जा सकता है.

ज़्यादा जानकारी के लिए, Android के लिए Google Maps के इंटेंट देखें.

Android Auto या Android Automotive OS पर काम करने वाली गाड़ियों में अपना ऐप्लिकेशन उपलब्ध कराने के बारे में ज़्यादा जानने के लिए, Android for Cars देखें.

खास जानकारी

इस पेज पर उन इंटेंट के बारे में बताया गया है जिनका इस्तेमाल, Android Auto के लिए Google Maps के साथ किया जा सकता है. Android डेवलपर के दस्तावेज़ के बारे में ज़्यादा जानने के लिए, ये पढ़ें:

इंटेंट अनुरोध

किसी इंटेंट की मदद से, Android Automotive के लिए Google Maps को लॉन्च करने के लिए, आपको सबसे पहले इंटेंट ऑब्जेक्ट बनाना होगा. इसमें, इंटेंट की कार्रवाई, यूआरआई, और पैकेज की जानकारी देनी होगी.

  • कार्रवाई. Google Maps के सभी इंटेंट को व्यू ऐक्शन कहा जाता है, ACTION_VIEW.

  • यूआरआई. Google Maps के इंटेंट, यूआरआई से एन्कोड की गई स्ट्रिंग का इस्तेमाल करते हैं. इन स्ट्रिंग से, कार्रवाई के साथ-साथ वह डेटा भी पता चलता है जिससे कार्रवाई की जा सकती है.

  • पैकेज. setPackage("com.google.android.apps.maps") को कॉल करने से यह पक्का होता है कि Android के लिए Google Maps ऐप्लिकेशन, इंटेंट को मैनेज करता है. अगर पैकेज सेट नहीं है, तो सिस्टम यह तय करता है कि कौनसे ऐप्लिकेशन इंटेंट को मैनेज कर सकते हैं. अगर एक से ज़्यादा ऐप्लिकेशन उपलब्ध हैं, तो आपसे पूछा जा सकता है कि आपको किस ऐप्लिकेशन का इस्तेमाल करना है.

इंटेंट बनाने के बाद, सिस्टम से कई तरीकों से उससे जुड़ा ऐप्लिकेशन लॉन्च करने का अनुरोध किया जा सकता है. आम तौर पर, इंटेंट को startActivity() तरीके में पास किया जाता है. सिस्टम, ज़रूरी ऐप्लिकेशन लॉन्च करेगा. इस मामले में, Google Maps. साथ ही, उससे जुड़ी गतिविधि शुरू करेगा.

// Create a Uri from an intent string. Use the result to create an Intent.
Uri mapIntentUri =
Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia");
// Create an Intent from mapIntentUri. Set the action to ACTION_VIEW
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
// Make the Intent explicit by setting the Google Maps package
mapIntent.setPackage("com.google.android.apps.maps");
// Attempt to start an activity that can handle the Intent
startActivity(mapIntent);

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

यह पुष्टि करने के लिए कि कोई ऐप्लिकेशन इंटेंट पाने के लिए उपलब्ध है या नहीं, अपने Intent ऑब्जेक्ट पर resolveActivity() को कॉल करें. अगर नतीजा शून्य नहीं है, तो इसका मतलब है कि कम से कम एक ऐप्लिकेशन है जो इंटेंट को मैनेज कर सकता है. साथ ही, startActivity() को कॉल करना सुरक्षित है. अगर नतीजा शून्य है, तो आपको इंटेंट का इस्तेमाल नहीं करना चाहिए. अगर हो सके, तो इंटेंट को ट्रिगर करने वाली सुविधा को बंद करें.

if (mapIntent.resolveActivity(getPackageManager()) != null) {
...
}

उदाहरण के लिए, सिडनी के टरोंगा चिड़ियाघर के लिए, बारी-बारी से निर्देश देने वाली नेविगेशन सुविधा को लॉन्च करने के लिए, यहां दिए गए कोड का इस्तेमाल किया जा सकता है:

Uri mapIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
if (mapIntent.resolveActivity(getPackageManager()) != null) {
startActivity(mapIntent);
}

यूआरआई में कोड में बदली गई क्वेरी स्ट्रिंग

Google Maps के इंटेंट में भेजी गई सभी स्ट्रिंग, यूआरआई में एन्कोड की जानी चाहिए. उदाहरण के लिए, "1st & Pike, Seattle" स्ट्रिंग को 1st%20%26%20Pike%2C%20Seattle में बदला जाना चाहिए. स्ट्रिंग में मौजूद स्पेस को %20 से कोड में बदला जा सकता है या प्लस के निशान (+ ) से बदला जा सकता है.

अपनी स्ट्रिंग को कोड में बदलने के लिए, android.net.Uri parse() तरीके का इस्तेमाल किया जा सकता है. उदाहरण के लिए:

Uri mapIntentUri = Uri.parse("google.navigation:q=" + Uri.encode("1st & Pike, Seattle"));

मोड़-दर-मोड़ नेविगेशन की सुविधा चालू करना

इस इंटेंट का इस्तेमाल करके, Google Maps नेविगेशन को एक या कई पतों या कोऑर्डिनेट पर, मोड़-दर-मोड़ निर्देशों के साथ लॉन्च करें. निर्देश हमेशा उपयोगकर्ता की मौजूदा जगह से दिए जाते हैं.

google.navigation:q=a+street+address
google.navigation:q=latitude,longitude
google.navigation:place=placename

पैरामीटर

नेविगेशन को लॉन्च करने के लिए, waypoints के साथ place या q का इस्तेमाल करें. हालांकि, ऐसा करना ज़रूरी नहीं है. अगर आपको किसी वैपन पॉइंट को चार्जिंग स्टेशन के तौर पर मार्क करना है, तो Google Maps पर इलेक्ट्रिक वाहन से यात्रा का प्लान भेजना लेख पढ़ें.

  • q, नेविगेशन सर्च के लिए एंडपॉइंट सेट करता है. यह अक्षांश/देशांतर या क्वेरी फ़ॉर्मैट वाला पता हो सकता है. अगर क्वेरी स्ट्रिंग एक से ज़्यादा नतीजे दिखाती है, तो पहला नतीजा चुना जाएगा.

  • place, एंडपॉइंट को घर या ऑफ़िस पर सेट करता है. उपयोगकर्ता के घर पर जाने के लिए 'घर' और ऑफ़िस पर जाने के लिए 'ऑफ़िस' बताएं.

  • avoid उन सुविधाओं को सेट करता है जिनसे रास्ते को बचना चाहिए. avoid की वैल्यू देना ज़रूरी नहीं है. इसे इनमें से किसी एक या उससे ज़्यादा पर सेट किया जा सकता है:

    • टोल के लिए t
    • h हाइवे के लिए
    • f फ़ेरी के लिए
  • waypoints, q में बताई गई आखिरी मंज़िल तक पहुंचने के लिए, एक या उससे ज़्यादा जगहों के बारे में बताता है. जगहों को अलग करने के लिए, पाइप वर्ण (|) का इस्तेमाल करके एक से ज़्यादा व्यूपॉइंट तय किए जा सकते हैं. उदाहरण के लिए, Berlin,Germany|Paris,France. ज़रूरत के मुताबिक जितने चाहें उतने वेपॉइंट इस्तेमाल किए जा सकते हैं. यूआरएल में जिस क्रम में वेस्टपॉइंट दिए गए हैं उसी क्रम में वे रास्ते में जोड़ दिए जाएंगे. हर वेपॉइंट, कोई पता या कॉमा से अलग किए गए अक्षांश/देशांतर के निर्देशांक हो सकते हैं. साथ ही, एक ही इंटेंट में पते और अक्षांश/देशांतर के निर्देशांक हो सकते हैं. स्ट्रिंग को यूआरएल-एस्केप किया जाना चाहिए, ताकि "बर्लिन,जर्मनी|पेरिस,फ़्रांस" जैसे वेस्टपॉइंट को Berlin%2CGermany%7CParis%2CFrance में बदला जा सके.

उदाहरण

इस इंटेंट से, ऑस्ट्रेलिया के सिडनी में मौजूद टारोना ज़ू के लिए, मोड़-दर-मोड़ नेविगेशन का अनुरोध किया जाएगा:

Uri mapIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

अगर आपको टोल नहीं देना है या फ़ेरी नहीं लेनी है, तो रास्ते का ऐसा सुझाव मांगा जा सकता है जो इन स्थितियों से बचने की कोशिश करता है:

Uri mapIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&avoid=tf");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

इसके अलावा, अगर आपको अपने घर पर जाना है, तो इनका इस्तेमाल करें:

Uri mapIntentUri = Uri.parse("google.navigation:place=home");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

यहां दिए गए तीन पतों पर, क्रम से टर्न-बाय-टर्न नेविगेशन चालू करने के लिए, q के तौर पर टरोंगा चिड़ियाघर और Google सिडनी और सिडनी ऑपरा हाउस को वेपॉइंट के तौर पर डालें:

  1. Google Sydney

  2. सिडनी ओपेरा हाउस

  3. Taronga Zoo, Sydney Australia

Uri mapIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&waypoints=Google+Sydney%7CSydney+Opera+House");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

q की तरह ही, किसी भी वेपॉइंट को पते के बजाय, कॉमा लगाकर अलग किए गए अक्षांश और देशांतर से दिखाया जा सकता है. उदाहरण के लिए, सिडनी ओपेरा हाउस के पते के बजाय, उसके अक्षांश और देशांतर की जानकारी देकर, वही नेविगेशन लॉन्च करने के लिए:

Uri mapIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia&waypoints=Google+Sydney%7C-33.856159,151.215256");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

Google Maps पर इलेक्ट्रिक वाहन से यात्रा का प्लान भेजना

एक से ज़्यादा डेस्टिनेशन वाले नेविगेशन इंटेंट का इस्तेमाल करके, कुछ डेस्टिनेशन को इलेक्ट्रिक वाहन (ईवी) चार्जिंग स्टॉप के तौर पर तय करें. यह इंटेंट, मल्टी-वॉयपॉइंट इंटेंट को बेहतर बनाता है. इससे ड्राइवर को अपने डेस्टिनेशन तक पहुंचने के लिए, इलेक्ट्रिक वाहन की बैटरी को चार्ज रखने में मदद मिलती है. इसके लिए, ईवी की यात्रा की योजना बनाने वाले ऐप्लिकेशन और Google Maps के बीच, चार्जिंग स्टॉप की जानकारी सिंक की जाती है.

चार्जिंग स्टॉप के लिए, यात्रा के इंटेंट:

  • इसमें नाम और अक्षांश-देशांतर शामिल होना चाहिए
  • इसमें चार्जिंग में लगने वाले समय का हिसाब लगाने के लिए, पावर आउटपुट की जानकारी शामिल की जा सकती है

Google, चार्जिंग स्टेशन के नाम और अक्षांश-देशांतर का इस्तेमाल करके, चार्जिंग स्टेशन की जगह ढूंढता है. इससे, चार्जिंग स्टेशन के बारे में ज़्यादा जानकारी दी जा सकती है. जैसे, कनेक्टर टाइप, कुल संख्या, चार्जिंग की स्पीड, और रीयल-टाइम में उपलब्धता. साथ ही, पेमेंट के तरीकों और आस-पास की दिलचस्प जगहों (पीओआई) की जानकारी भी दी जा सकती है. उदाहरण के लिए, नेविगेशन के आखिरी हिस्से के लिए, खुले में बनी पार्किंग में गाड़ी चलाने के निर्देश, खुले होने का समय, रेटिंग वगैरह. यह पक्का करने के लिए कि चार्जिंग स्टेशन, Google के डेटा से मेल खाते हों, <brand name> का इस्तेमाल करें. उदाहरण के लिए, ChargePoint.

पैरामीटर

अंतिम स्टेशन

चार्जिंग स्टेशन को फ़ाइनल डेस्टिनेशन के तौर पर सेट करने के लिए, इनका इस्तेमाल करें:

  • q: इसमें चार्जिंग स्टेशन की अक्षांश-देशांतर वैल्यू होनी चाहिए.
  • q_type: 1 से पता चलता है कि आखिरी डेस्टिनेशन एक चार्जिंग स्टेशन है.
  • q_name: फ़ाइनल डेस्टिनेशन का नाम. अगर q_type की वैल्यू 1 है, तो यह एट्रिब्यूट देना ज़रूरी है.
  • q_power_output_kw: चार्जिंग स्टेशन के पावर आउटपुट के लिए, ज़्यादा से ज़्यादा दो अंकों का वैल्यू डालें. इसे किलोवाट में डालें. ज़रूरी नहीं.

वे-पाइंट

वेपॉइंट के लिए, सभी पैरामीटर एक जैसे होते हैं. साथ ही, वेपॉइंट के क्रम में वैल्यू के |-सेपार्ट किए गए ऐरे होते हैं. इसमें फ़ाइनल डेस्टिनेशन शामिल नहीं होता. पैरलल ऐरे में एलिमेंट की संख्या मेल न खाने पर, इसे गलत इंटेंट माना जाता है.

चार्जिंग स्टेशन के एक या एक से ज़्यादा व्यूपॉइंट जोड़ने के लिए, यहां दिए गए पैरामीटर का इस्तेमाल करें. हालांकि, इन पैरामीटर का इस्तेमाल करना ज़रूरी नहीं है. अगर किसी डेस्टिनेशन को चार्जिंग स्टेशन के तौर पर मार्क किया गया है, तो उस डेस्टिनेशन के लिए वेपॉइंट का नाम देना ज़रूरी है.

  • waypoints: मोड़-दर-मोड़ रास्ते की जानकारी के इंटेंट में बताए गए वे रास्ते जिन पर जाना है. चार्जिंग स्टेशन के वे पॉइंट जिन पर रुकना है उनकी अक्षांश-देशांतर वैल्यू होनी चाहिए.

  • waypoint_types: हर वेपॉइंट के टाइप को संख्या के तौर पर दिखाया जाता है. 0 कोई भी स्टॉप (डिफ़ॉल्ट वैल्यू) है और 1 चार्जिंग स्टेशन है.

  • waypoint_names: वेपॉइंट के नाम. चार्जिंग स्टेशन के लिए यह फ़ील्ड ज़रूरी है.

  • waypoint_power_outputs_kw: चार्जिंग स्टेशन की पावर के लिए, इकाई के तौर पर इस्तेमाल होने वाले 'किलोवॉट' की संख्या दोगुनी हो गई है. चार्जिंग स्टेशन के लिए, वैकल्पिक तौर पर पावर आउटपुट की वैल्यू दी जा सकती है. मैच करने वाला स्टेशन न मिलने पर, इसका इस्तेमाल फ़ॉलबैक के तौर पर किया जाता है. खाली स्लॉट का मतलब है कि कोई वैल्यू नहीं दी गई है.

उपयोगकर्ता अनुभव (यूएक्स) से जुड़ा व्यवहार

एक से ज़्यादा डेस्टिनेशन वाली यात्रा के लिए, रास्ते की खास जानकारी वाली स्क्रीन दिखती है. हालांकि, नेविगेशन अपने-आप शुरू नहीं होता.

सही फ़ॉर्मैट में दिए गए इंटेंट के लिए, Google Maps यात्रा के रास्ते की खास जानकारी वाली स्क्रीन दिखाएगा. रास्ते की खास जानकारी वाली स्क्रीन पर, सभी वेपॉइंट और मंज़िल दिखेगी. साथ ही, चार्जिंग के सुझाव भी दिखेंगे.

चार्जिंग स्टेशन के तौर पर मार्क किए गए किसी भी वेपॉइंट या आखिरी डेस्टिनेशन के लिए, Google Maps, Google के डेटाबेस में मिलती-जुलती जगह खोजेगा.

अगर कोई मैच मिलता है, तो Google Maps, यूज़र इंटरफ़ेस (यूआई) में चार्जिंग स्टेशन दिखाने के लिए Google के डेटा का इस्तेमाल करता है. साथ ही, चार्जिंग स्टेशन के लिए चार्जिंग का सुझाव भी देता है. अगर कोई मैच नहीं मिलता है, तो चार्जिंग स्टेशन के लिए इंटेंट में दिए गए डेटा (अक्षांश-देशांतर, नाम, और पावर आउटपुट) का इस्तेमाल, यूज़र इंटरफ़ेस (यूआई) में इस चार्जिंग स्टेशन को दिखाने और इस चार्जिंग स्टेशन पर चार्जिंग का सुझाव देने के लिए किया जाएगा.

उदाहरण

एक से ज़्यादा चार्जिंग स्टेशनों के ज़रिए, अपने डेस्टिनेशन तक जाने का रास्ता बताना

नीचे दिया गया इंटेंट, ChargePoint और Evie नाम के दो चार्जिंग स्टेशनों के ज़रिए, आखिरी डेस्टिनेशन पोर्ट मैक्वेरी एनएसडब्ल्यू पर ले जाता है.

डेस्टिनेशन का क्रम:

  1. ChargePoint चार्जिंग स्टेशन (जगह: -32.9599188,151.6240806, पावर आउटपुट: 6.6kw)

  2. Evie चार्जिंग स्टेशन (जगह: -31.9432539,152.4699808, पावर आउटपुट: 350kw)

  3. पोर्ट मैक्वायरी, न्यू साउथ वेल्स

Uri mapIntentUri =
    Uri.parse(
        "google.navigation:q=Port+Macquarie+NSW"
            + "&waypoints=-32.9599188%2C151.6240806%7C-31.9432539%2C152.4699808"
            + "&waypoint_types=1%7C1"
            + "&waypoint_names=ChargePoint+Charging+Station%7CEvie+Charging+Station"
            + "&waypoint_power_outputs_kw=6.6%7C350");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

पावर आउटपुट की जानकारी नहीं है

अगर आपको पावर आउटपुट की वैल्यू नहीं पता है, तो waypoint_power_outputs_kw के उस स्लॉट को खाली छोड़ दें. इसके अलावा, अगर सभी स्लॉट खाली हैं, तो waypoint_power_outputs_kw पैरामीटर की जानकारी देने की ज़रूरत नहीं है.

डेस्टिनेशन का क्रम:

  1. ChargePoint चार्जिंग स्टेशन (जगह: -32.9599188,151.6240806, पावर आउटपुट: नहीं पता)

  2. पोर्ट मैक्वायरी, न्यू साउथ वेल्स

Uri mapIntentUri =
    Uri.parse(
        "google.navigation:q=Port+Macquarie+NSW"
            + "&waypoints=-32.9599188%2C151.6240806"
            + "&waypoint_types=1"
            + "&waypoint_names=ChargePoint+Charging+Station");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

आखिरी डेस्टिनेशन को चार्जिंग स्टेशन के तौर पर मार्क करना

फ़ाइनल डेस्टिनेशन को चार्जिंग स्टेशन के तौर पर मार्क करने के लिए, q_type, q_name और q_power_output_kw पैरामीटर की जानकारी दें.

डेस्टिनेशन का क्रम:

  1. Taronga Zoo, Sydney Australia

  2. ChargePoint चार्जिंग स्टेशन (जगह: -32.9599188,151.6240806, पावर आउटपुट: नहीं पता)

  3. Evie चार्जिंग स्टेशन (जगह: -31.9432539,152.4699808, पावर आउटपुट: 350 किलोवॉट)

Uri mapIntentUri =
    Uri.parse(
        "google.navigation:q=-31.9432539,152.4699808&q_type=1&q_name=Evie+Charging+Station&q_power_output_kw=350"
            + "&waypoints=Taronga+Zoo%2C+Sydney+Australia%7C-32.9599188%2C151.6240806"
            + "&waypoint_types=0%7C1"
            + "&waypoint_names=%7CChargePoint+Charging+Station"
            + "&waypoint_power_outputs_kw=%7C");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, mapIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

ऐक्शन इंटेंट

इंटरफ़ेस के साथ ये ऐक्शन इंटेंट उपलब्ध हैं:

कार्रवाई ब्यौरा
geo.action:?act=mute इससे नेविगेशन के दौरान, बोलकर दिए जाने वाले सभी निर्देश म्यूट हो जाते हैं.
geo.action:?act=unmute इससे नेविगेशन के दौरान, बोलकर दिए जाने वाले निर्देश अनम्यूट हो जाते हैं.
geo.action:?act=show_traffic मैप पर ट्रैफ़िक लाइनें दिखाता है.
geo.action:?act=hide_traffic मैप पर ट्रैफ़िक लाइनें छिपा देता है.
geo.action:?act=show_satellite मैप पर उपग्रह की तस्वीरें दिखाता है.
geo.action:?act=hide_satellite मैप पर सैटलाइट इमेज छिपाती है.
geo.action:?act=query_next_turn Google Maps, अगले मोड़ की जानकारी बोलकर देता है. यह सुविधा सिर्फ़ नेविगेट करते समय काम करती है.
geo.action:?act=distance_to_next_turn Google Maps, अगले मोड़ की दूरी बोलकर बताता है. यह सुविधा सिर्फ़ नेविगेट करने के दौरान काम करती है.
geo.action:?act=time_to_next_turn Google Maps, अगले मोड़ तक का समय बोलकर बताता है. यह सुविधा सिर्फ़ नेविगेट करते समय काम करती है.
geo.action:?act=distance_to_destination Google Maps, मंज़िल की दूरी बोलकर बताता है. यह सुविधा सिर्फ़ नेविगेट करने के दौरान काम करती है.
geo.action:?act=go_back Google Maps, यूज़र इंटरफ़ेस (यूआई) में पिछली स्क्रीन पर वापस चला जाता है.
geo.action:?act=query_current_road Google Maps, मौजूदा सड़क के बारे में बताता है.
geo.action:?act=query_destination Google Maps, मंज़िल की जानकारी बोलकर सुनाता है.
geo.action:?act=apply_electric_vehicle_connector_filter इलेक्ट्रिक वाहन चार्जिंग स्टेशन के खोज नतीजों के लिए, कनेक्टर टाइप का फ़िल्टर लागू करता है.
geo.action:?act=remove_electric_vehicle_connector_filter इलेक्ट्रिक वाहन चार्जिंग स्टेशन के खोज नतीजों के लिए, कनेक्टर टाइप का फ़िल्टर हटाता है.
geo.action:?act=apply_electric_vehicle_payment_filter इलेक्ट्रिक वाहन चार्जिंग स्टेशन के खोज नतीजों के लिए, पेमेंट का तरीका फ़िल्टर लागू करता है.
geo.action:?act=remove_electric_vehicle_payment_filter इलेक्ट्रिक वाहन चार्जिंग स्टेशन के खोज नतीजों के लिए, पेमेंट का तरीका फ़िल्टर हटाता है.
geo.action:?act=apply_electric_vehicle_fast_charging_filter इलेक्ट्रिक वाहन चार्जिंग स्टेशन के खोज नतीजों के लिए, फ़ास्ट चार्जिंग फ़िल्टर लागू करता है.
geo.action:?act=remove_electric_vehicle_fast_charging_filter इलेक्ट्रिक वाहन चार्जिंग स्टेशन के खोज नतीजों के लिए, फ़ास्ट चार्जिंग फ़िल्टर हटाता है.
geo.action:?act=avoid_tolls अगर उपयोगकर्ता नेविगेट कर रहा है, तो Google Maps को टोल वाले रास्तों से बचने के लिए कहता है. अगर मौजूदा रास्ते पर टोल की सुविधा है, तो हो सकता है कि आपको एक नया रास्ता दिखाया जाए.
geo.action:?act=allow_tolls अगर उपयोगकर्ता नेविगेट कर रहा है, तो Google Maps को टोल वाले रास्तों की अनुमति दें. अगर टोल की सुविधा चालू करने पर, बेहतर रास्ता मिलता है, तो हो सकता है कि आपका रास्ता बदल जाए.
geo.action:?act=avoid_ferries अगर उपयोगकर्ता नेविगेट कर रहा है, तो Google Maps को उन रास्तों से बचने के लिए कहता है जिन पर फ़ेरी चलती हैं. अगर मौजूदा रास्ते पर फ़ेरी का इस्तेमाल करना पड़ता है, तो हो सकता है कि आपका रास्ता बदल जाए.
geo.action:?act=allow_ferries अगर उपयोगकर्ता नेविगेट कर रहा है, तो Google Maps को फ़ेरी वाले रास्तों की अनुमति दें. अगर फ़ेरी का इस्तेमाल करने पर, आपको बेहतर रास्ता मिलता है, तो हो सकता है कि आपका रास्ता बदल दिया जाए.
geo.action:?act=avoid_highways अगर उपयोगकर्ता नेविगेट कर रहा है, तो Google Maps को उन रास्तों से बचने के लिए कहता है जिन पर हाइवे हैं. अगर मौजूदा रास्ते में राजमार्ग हैं, तो इससे रास्ता बदल सकता है.
geo.action:?act=allow_highways अगर उपयोगकर्ता नेविगेट कर रहा है, तो Google Maps को उन रास्तों की अनुमति दें जिन पर हाइवे हैं. अगर राजमार्गों का इस्तेमाल करने पर, आपको बेहतर रास्ता मिलता है, तो हो सकता है कि आपका रास्ता बदल दिया जाए.
geo.action:?act=eta अगर उपयोगकर्ता ने नेविगेट करने की सुविधा चालू की है, तो Google Maps, मंज़िल पर पहुंचने का अनुमानित समय बताता है. उदाहरण के लिए, सुबह 9:15 बजे.
geo.action:?act=time_to_destination अगर उपयोगकर्ता नेविगेट कर रहा है, तो Google Maps, मंज़िल तक पहुंचने में लगने वाले अनुमानित समय के बारे में बताता है. उदाहरण के लिए, 15 मिनट.
geo.action:?act=exit_navigation नेविगेशन से बाहर निकलता है.
geo.action:?act=select_search_result&id=0 अगर खोज के नतीजे फ़िलहाल स्क्रीन पर दिख रहे हैं (नीचे देखें), तो दिए गए आईडी पैरामीटर के आधार पर, nवें नतीजे पर नेविगेट करना शुरू करता है. ध्यान दें कि इंडेक्स 0 पर आधारित है. इसका मतलब है कि ऊपर दिया गया इंटेंट, सूची में पहला नतीजा चुनेगा.

स्क्रीन पर दिखाए गए खोज के नतीजे