यह विषय Android के लिए Maps SDK टूल की मदद से बनाए गए सभी ऐप्लिकेशन के लिए, एट्रिब्यूशन से जुड़ी ज़रूरी शर्तें बताता है. इसमें, एपीआई को शामिल करने वाली प्लेस ऑटोकंप्लीट सेवा भी शामिल है. Google Maps Platform की ज़्यादा शर्तें जानने के लिए, Google Maps Platform की सेवा की शर्तें देखें.
इस्तेमाल की शर्तें और निजता नीति देना
अगर आप Android ऐप्लिकेशन के लिए Maps SDK टूल बनाते हैं, तो आपको अपने ऐप्लिकेशन के साथ इस्तेमाल की शर्तें और निजता नीति उपलब्ध करानी होगी. ये शर्तें, Google के साथ आपके कानूनी समझौते में बताए गए दिशा-निर्देशों का पालन करती हैं:
- उपयोग की शर्तें और निजता नीति सभी के लिए उपलब्ध होनी चाहिए.
- आपको अपने ऐप्लिकेशन की इस्तेमाल की शर्तों में साफ़ तौर पर बताना होगा कि आपके ऐप्लिकेशन का इस्तेमाल करने पर, उपयोगकर्ताओं पर Google की सेवा की शर्तें लागू होती हैं.
- आपको अपनी निजता नीति में उपयोगकर्ताओं को बताना होगा कि आप Google Maps API का इस्तेमाल कर रहे हैं. साथ ही, Google निजता नीति भी शामिल करें.
उपयोग की शर्तें और निजता नीति उपलब्ध कराने के लिए सुझाई गई जगह आपके ऐप्लिकेशन के प्लैटफ़ॉर्म पर निर्भर करती है.
मोबाइल ऐप्लिकेशन
अगर मोबाइल ऐप्लिकेशन डेवलप करते हैं, तो हमारा सुझाव है कि आप अपने ऐप्लिकेशन के इस्तेमाल की शर्तों और निजता नीति के लिंक का इस्तेमाल करें. साथ ही, इसके लिए ज़रूरी ऐप्लिकेशन स्टोर और ऐप्लिकेशन की सेटिंग मेन्यू में जाएं.
वेब ऐप्लिकेशन
अगर आप कोई वेब ऐप्लिकेशन बना रहे हैं, तो हमारा सुझाव है कि आप अपनी वेबसाइट के फ़ुटर में, इस्तेमाल की शर्तों और निजता नीति का लिंक दें.
कॉन्टेंट को पहले से फ़ेच करना, कैश मेमोरी में सेव करना या सेव करना
Android के लिए Maps SDK टूल का इस्तेमाल करने वाले ऐप्लिकेशन, Google के साथ आपके समझौते की शर्तों के मुताबिक होते हैं. आपके कानूनी समझौते की शर्तों के तहत, आपको शर्तों में बताई गई सीमित शर्तों को छोड़कर किसी भी कॉन्टेंट को पहले से फ़ेच, इंडेक्स, सेव या कैश नहीं करना चाहिए.
Android के नतीजों के लिए Maps SDK टूल दिखाया जा रहा है
आप Google Maps पर या मैप के बिना, Android के नतीजों के लिए Maps SDK टूल दिखा सकते हैं. अगर आपको किसी मैप पर, Android के नतीजों के लिए Maps SDK टूल दिखाना है, तो आपको ये नतीजे Google Maps पर दिखाने होंगे. किसी मैप पर Android डेटा के लिए Maps SDK टूल का इस्तेमाल करना मना है, जो कि Google मैप नहीं है.
Google लोगो और एट्रिब्यूशन दिखाना
अगर आपका ऐप्लिकेशन Google मैप पर डेटा दिखाता है, तो Google लोगो शामिल किया जाएगा और बदला नहीं जा सकता. ऐसे ऐप्लिकेशन जो Google मैप वाली स्क्रीन पर Google डेटा दिखाते हैं, उन्हें Google को और ज़्यादा एट्रिब्यूशन देने की ज़रूरत नहीं होती.
अगर आपका ऐप्लिकेशन किसी ऐसे पेज या व्यू पर डेटा दिखाता है जो Google मैप पर भी नहीं दिखता है, तो आपको उस डेटा के साथ Google का लोगो दिखाना होगा. उदाहरण के लिए, अगर आपका ऐप्लिकेशन एक टैब पर Google डेटा दिखाता है और दूसरा टैब उस डेटा पर Google Maps दिखाता है, तो पहले टैब में Google लोगो दिखना चाहिए. अगर आपका ऐप्लिकेशन ऑटोकंप्लीट सुविधा की मदद से या उसके बिना खोज फ़ील्ड का इस्तेमाल करता है, तो लोगो इनलाइन दिखना चाहिए.
Google लोगो को मैप के सबसे नीचे बाएं कोने में रखा जाना चाहिए, जिसमें एट्रिब्यूशन की जानकारी सबसे नीचे दाएं कोने में होनी चाहिए. ये दोनों जगहें, मैप पर पूरे तरीके से दिखाई जानी चाहिए और मैप के अंदर या ऐप्लिकेशन के अंदर किसी और जगह पर नहीं होनी चाहिए. मैप के नीचे दिए गए उदाहरण में, मैप के नीचे बाईं ओर Google का लोगो और नीचे दाईं ओर एट्रिब्यूशन दिखता है.

हल्के रंग के बैकग्राउंड पर इस्तेमाल के लिए | गहरे रंग के बैकग्राउंड पर इस्तेमाल करने के लिए |
---|---|
![]() |
![]() |
इस ज़िप फ़ाइल में Google लोगो, डेस्कटॉप, Android, और iOS ऐप्लिकेशन के लिए सही साइज़ में शामिल है. आप इन लोगो का किसी भी तरह से आकार नहीं बदल सकते और न ही उनमें बदलाव कर सकते हैं.
डाउनलोड करें: google_logo.zip
एट्रिब्यूशन में बदलाव न करें. एट्रिब्यूशन की जानकारी को हटाएं, धुंधला करें या काटें. आप इनलाइन Google लोगो का इस्तेमाल नहीं कर सकते (उदाहरण के लिए, "ये मैप [Google_logo]" से लिए गए हैं).
एट्रिब्यूशन को बंद रखें. अगर सीधे तौर पर एम्बेड किए गए टेक्स्ट के अलावा, Google की तस्वीरों के स्क्रीनशॉट का इस्तेमाल किया जा रहा है, तो इमेज में दिखने वाले स्टैंडर्ड एट्रिब्यूशन को शामिल करें. अगर ज़रूरी हो, तो एट्रिब्यूशन टेक्स्ट के स्टाइल और प्लेसमेंट को पसंद के मुताबिक बनाया जा सकता है. इसके लिए ज़रूरी है कि टेक्स्ट, कॉन्टेंट के काफ़ी करीब हो. साथ ही, वह आम दर्शक या रीडर के लिए पढ़ने लायक हो. हो सकता है कि एट्रिब्यूशन को कॉन्टेंट से दूर न ले जाया जाए. जैसे, अपनी किताब के आखिर में, आपकी फ़ाइलों या शो के क्रेडिट या आपकी वेबसाइट के फ़ुटर पर.
डेटा देने वाली तीसरे पक्ष की कंपनी को शामिल करें. मैपिंग वाले हमारे प्रॉडक्ट में मौजूद कुछ डेटा और इमेज, Google के अलावा दूसरी कंपनियों से मिलती हैं. अगर इस तरह की तस्वीरों का इस्तेमाल किया जाता है, तो आपके एट्रिब्यूशन के टेक्स्ट में नाम और कोट;और Google की सेवा देने वाली कंपनी(जैसे कि "मैप डेटा: Google, Maxar Technologies.") लिखा होना चाहिए; जब तीसरे पक्ष की डेटा उपलब्ध कराने वाली कंपनियां, तस्वीरों का संग्रह करती हैं, जिसमें सिर्फ़ "Google" या Google का लोगो शामिल होता है, तो यह सही एट्रिब्यूशन नहीं होता.
अगर आप किसी ऐसे डिवाइस पर Google Maps Platform का इस्तेमाल कर रहे हैं जिस पर एट्रिब्यूशन डिसप्ले काम का नहीं है, तो इस्तेमाल के उदाहरण के हिसाब से लाइसेंस की चर्चा करने के लिए, कृपया Google की सेल्स टीम से संपर्क करें.
एट्रिब्यूशन की अन्य ज़रूरी शर्तें
इन निर्देशों का पालन करके, तीसरे पक्ष के एट्रिब्यूशन वापस पाएं और अपने ऐप्लिकेशन में एट्रिब्यूशन दिखाएं.
किसी जगह से एट्रिब्यूशन वापस पाना
अगर आपका ऐप्लिकेशन आईडी की मदद से जगह पाएं पर कॉल करके मिली जानकारी दिखाता है, तो ऐप्लिकेशन को मिली जगह की जानकारी के लिए तीसरे पक्ष के एट्रिब्यूशन भी दिखाने होंगे.
एपीआई
Place
दिखाता है.
Place
से एट्रिब्यूशन वापस पाने के लिए,
Place.getAttributions()
पर कॉल करें.
अगर दिखाने के लिए कोई एट्रिब्यूशन मौजूद नहीं है, तो मैथड से String
या खाली स्ट्रिंग दिखती है.
String placeId = "INSERT_PLACE_ID_HERE"; List<Place.Field> placeFields = Arrays.asList(Place.Field.ID, Place.Field.NAME); FetchPlaceRequest request = FetchPlaceRequest.newInstance(placeId, placeFields); placesClient.fetchPlace(request).addOnSuccessListener((response) -> { Place place = response.getPlace(); textView.append("Place found: " + place.getName()); textView.append("Attributions: " + place.getAttributions()); }).addOnFailureListener((exception) -> { if (exception instanceof ApiException) { // Handle the error. } });
किसी फ़ोटो के लिए एट्रिब्यूशन दिखाना
अगर आपका ऐप्लिकेशन फ़ोटो दिखाता है, तो आपको
उस हर फ़ोटो के लिए एट्रिब्यूशन दिखाने होंगे. किसी फ़ोटो के एट्रिब्यूशन की जानकारी पाने के लिए, PhotoMetadata.getAttributions()
पर कॉल करें. अगर दिखाने के लिए कोई एट्रिब्यूशन नहीं है, तो मैथड एक एचटीएमएल वर्ण क्रम या खाली स्ट्रिंग दिखाता है.
// Get the photo metadata from the Place object. PhotoMetadata photoMetadata = place.getPhotoMetadatas().get(0); // Get the attribution text. String attributions = photoMetadata.getAttributions();
तीसरे पक्ष के एट्रिब्यूशन दिखाना
तीसरे पक्ष की सेवा देने वाली कंपनियों को एट्रिब्यूशन में, एचटीएमएल फ़ॉर्मैट में कॉन्टेंट और लिंक होते हैं. इनका इस्तेमाल करके, उपयोगकर्ता को उस फ़ॉर्मैट में दिखाया और सुरक्षित किया जाना चाहिए जिसमें वे दिए गए हैं. Google, जगह की जानकारी के नीचे यह जानकारी दिखाने का सुझाव देता है.
एपीआई उन सभी जगहों के लिए एट्रिब्यूशन जनरेट करता है जिनका इस्तेमाल ऐप्लिकेशन करता है. एट्रिब्यूशन, हर एपीआई के हिसाब से दिए जाते हैं, न कि हर जगह के हिसाब से.
एट्रिब्यूशन दिखाने का एक तरीका
TextView
है.
उदाहरण के लिए:
TextView attributionsText = (TextView) findViewById(R.id.attributions); String thirdPartyAttributions = place.getAttributions(); attributionsText.setText(thirdPartyAttributions);
तीसरे पक्ष के एट्रिब्यूशन का उदाहरण
Listings by <a href="https://www.example.com/">Example Company</a>
ध्यान दें कि किसी जगह की खास पहचान करने के लिए इस्तेमाल किए जाने वाले जगह का आईडी, कैश मेमोरी में सेव किए जाने पर लगाई गई पाबंदी से बाहर रहता है. इसलिए, जगह के आईडी की वैल्यू को अनिश्चित समय तक स्टोर किया जा सकता है. Android आईडी के लिए, Maps SDK टूल के place_id
फ़ील्ड में जगह का आईडी दिखाया जाता है.
Google एट्रिब्यूशन के लिए स्टाइल के दिशा-निर्देश
अगर आप डाउनलोड किए जा सकने वाले Google लोगो का इस्तेमाल नहीं कर पा रहे हैं, तो सीएसएस और एचटीएमएल में Google एट्रिब्यूशन के लिए स्टाइल संबंधी दिशा-निर्देश नीचे दिए गए हैं.
जगह खाली करना
लॉकअप के आस-पास की खाली जगह की संख्या, Google में "G" की ऊंचाई के बराबर या उससे ज़्यादा होनी चाहिए.
एट्रिब्यूशन कॉपी और Google के लोगो के बीच के स्पेस की लंबाई, "G" की आधी होनी चाहिए.

कानूनी जवाबदेही
बायलाइन, साफ़ और समझने में आसान होना चाहिए. साथ ही, वह किसी बैकग्राउंड के लिए सही रंग वाले वैरिएशन में दिखना चाहिए. पक्का करें कि आपने लोगो का जो वैरिएशन चुना है उसमें ज़रूरत के मुताबिक कंट्रास्ट हो.
रंग
सफ़ेद या हल्के रंग के बैकग्राउंड पर Google मटीरियल ग्रे 700 टेक्स्ट का इस्तेमाल करें. यह बैकग्राउंड 0% से 40% तक की रेंज का इस्तेमाल करता है.
#5F6368 RGB 95 99 104 HSL 213 5 39 HSB 213 9 41
गहरे रंग के बैकग्राउंड पर और फ़ोटोग्राफ़ी या गैर-व्यस्त पैटर्न में, बायलाइन और एट्रिब्यूशन के लिए सफ़ेद टेक्स्ट का इस्तेमाल करें.
#FFFFFF RGB 255 255 255 HSL 0 0 100 HSB 0 0 100
फ़ॉन्ट
Roboto फ़ॉन्ट इस्तेमाल करें.
उदाहरण सीएसएस
टेक्स्ट पर लागू होने पर, यह सीएसएस, Google &कोटेशन, सफ़ेद या हल्के बैकग्राउंड पर सही फ़ॉन्ट, रंग, और स्पेस के साथ रेंडर और कोट करता है.
font-family: Roboto; font-style: normal; font-weight: 500; font-size: 16px; line-height: 16px; padding: 16px; letter-spacing: 0.0575em; /* 0.69px */ color: #5F6368;