Map Tiles API की नीतियां

इस दस्तावेज़ में Maps Tiles API की मदद से बनाए गए ऐप्लिकेशन की ज़रूरी शर्तों के बारे में बताया गया है. ध्यान दें कि Maps Tiles API का इस्तेमाल, Google के साथ हुए आपके कानूनी समझौते से नियंत्रित होता है.

इस्तेमाल की शर्तें और निजता नीति उपलब्ध कराना

अगर आपने Map Tiles API ऐप्लिकेशन डेवलप किया है, तो आपको अपने ऐप्लिकेशन के साथ इस्तेमाल की शर्तें और निजता नीति उपलब्ध करानी होगी, जो Google के साथ आपके कानूनी समझौते में बताए गए दिशा-निर्देशों का पालन करती हो:

  • इस्तेमाल की शर्तें और निजता नीति सार्वजनिक तौर पर उपलब्ध होनी चाहिए.
  • आपको अपने ऐप्लिकेशन की इस्तेमाल की शर्तों में साफ़ तौर पर यह बताना होगा कि आपके ऐप्लिकेशन का इस्तेमाल करने पर, उपयोगकर्ता Google की सेवा की शर्तों का पालन करते हैं.
  • आपको अपनी निजता नीति में उपयोगकर्ताओं को बताना होगा कि Google Maps API का इस्तेमाल किया जा रहा है. साथ ही, Google निजता नीति का पालन करके भी इसकी जानकारी दें.

इस्तेमाल की शर्तों और निजता नीति को उपलब्ध कराने के लिए, सुझाई गई जगह आपके ऐप्लिकेशन के प्लैटफ़ॉर्म पर निर्भर करती है.

मोबाइल ऐप्लिकेशन

अगर मोबाइल ऐप्लिकेशन डेवलप किया जा रहा है, तो यह सुझाव दिया जाता है कि आप संबंधित ऐप्लिकेशन स्टोर में अपने ऐप्लिकेशन के डाउनलोड पेज पर और ऐप्लिकेशन सेटिंग मेन्यू में इस्तेमाल की शर्तों और निजता नीति का लिंक दें.

वेब ऐप्लिकेशन

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

कॉन्टेंट को प्री-फ़ेच करना, कैश मेमोरी में सेव करना या सेव करना

Map Tiles API का इस्तेमाल करने वाले ऐप्लिकेशन पर, Google के साथ हुए आपके कानूनी समझौते की शर्तें लागू होती हैं. आपके कानूनी समझौते की शर्तों के हिसाब से, शर्तों में बताई गई सीमित शर्तों के अलावा किसी भी कॉन्टेंट को प्री-फ़ेच, इंडेक्स, स्टोर या कैश मेमोरी में सेव नहीं किया जा सकता.

खास तौर पर, ऐप्लिकेशन को मैप विज़ुअलाइज़ेशन के लिए Maps Tiles API का इस्तेमाल करना चाहिए. बिना विज़ुअलाइज़ेशन के किसी भी इस्तेमाल के उदाहरण के लिए, Map Tiles API का इस्तेमाल नहीं किया जा सकता, जैसे:

  • इमेज का विश्लेषण
  • मशीन से व्याख्या
  • ऑब्जेक्ट का पता लगाना/पहचान करना
  • जियोडेटा निकालना या दोबारा बेचना
  • ऑफ़लाइन इस्तेमाल, इनमें से किसी के लिए भी शामिल है

Map Tiles API से मिले रिस्पॉन्स में Cache-Control हेडर शामिल हो सकते हैं, जिन्हें एचटीटीपी प्रोटोकॉल दस्तावेज़ के हिसाब से लागू किया जाना चाहिए. उदाहरण के तौर पर, रिस्पॉन्स में पास किए जाने पर आपके क्लाइंट को max-age वैल्यू, stale-while-revalidate वैल्यू, must-revalidate डायरेक्टिव, और private डायरेक्टिव का पालन करना चाहिए.

Map Tiles API के जवाबों में एक ETag हेडर भी शामिल हो सकता है. इसे फिर से पुष्टि का अनुरोध करने पर, एचटीटीपी प्रोटोकॉल दस्तावेज़ के मुताबिक भी लागू किया जाना चाहिए.

ध्यान दें कि किसी जगह की खास तौर पर पहचान करने के लिए इस्तेमाल किए जाने वाले जगह के आईडी को कैश मेमोरी में सेव होने की पाबंदियों से छूट मिलती है. जगह का आईडी, Maps Tiles API से मिले रिस्पॉन्स में, `place_id` फ़ील्ड में दिखाया जाता है. जगह के आईडी से जुड़ी गाइड में, जगह के आईडी को सेव, रीफ़्रेश, और मैनेज करने का तरीका जानें.

Google Maps दिखाने के लिए Maps Tiles API का इस्तेमाल करने पर, आपको मैप पर Google का लोगो भी दिखाना होगा. साथ ही, लोगो में किसी भी तरह का बदलाव नहीं करना चाहिए. Google लोगो को मैप के सबसे नीचे बाएं कोने में रखें और एट्रिब्यूशन की जानकारी मैप के दाएं कोने में रखें. ज़्यादा जानकारी के लिए, हमारे ब्रैंड संसाधन केंद्र के दिशा-निर्देश देखें.

3D मैप के अनुभव जो ज़्यादा सिनमैटिक हैं, इसका मतलब है कि अगर अनुभव से जुड़े UX डिज़ाइन की ज़रूरी शर्तें, प्लेसमेंट से जुड़े इन दिशा-निर्देशों के हिसाब से हैं, तो आपको अनुभव की शुरुआत या आखिर में Google लोगो को साफ़ तौर पर दिखाना चाहिए. इससे दर्शकों को मैप के लेखक को समझ में आ जाएगा. हालांकि, आपको सिनेमैटिक अनुभव के दौरान, तीसरे पक्ष के डेटा से जुड़े एट्रिब्यूशन का पालन करना होगा, जैसा कि नीचे बताया गया है. ज़्यादा जानकारी के लिए नीचे हाइब्रिड विज़ुअलाइज़ेशन में लोगो और डेटा एट्रिब्यूशन दिखाना लेख देखें.

नीचे दिए गए मैप के उदाहरण में, मैप के नीचे बाईं ओर Google लोगो और नीचे दाईं ओर एट्रिब्यूशन दिखाया गया है.

नीचे दी गई ZIP फ़ाइल में डेस्कटॉप, Android, और iOS ऐप्लिकेशन के लिए Google का लोगो सही साइज़ में है. किसी भी तरह से इन लोगो का साइज़ नहीं बदला जा सकता.

डाउनलोड करें: google_logo.zip

एट्रिब्यूशन में बदलाव न करें. एट्रिब्यूशन की जानकारी को न तो हटाएं और न ही उसे धुंधला करें और न ही उसे काटें. Google के लोगो को इनलाइन में इस्तेमाल नहीं किया जा सकता. उदाहरण के लिए, "ये मैप [Google_logo] से लिए गए हैं".

एट्रिब्यूशन को एक-दूसरे के पास रखें. अगर सीधे तौर पर एम्बेड किए गए कॉन्टेंट के अलावा, Google की तस्वीरों के स्क्रीनशॉट का इस्तेमाल किया जा रहा है, तो इमेज में दिखने वाले स्टैंडर्ड एट्रिब्यूशन को शामिल करें. ज़रूरत पड़ने पर, एट्रिब्यूशन टेक्स्ट की स्टाइल और प्लेसमेंट को अपने हिसाब से बदला जा सकता है. हालांकि, ऐसा तब किया जा सकता है, जब टेक्स्ट, कॉन्टेंट के आस-पास हो और औसत दर्शक या पाठक को आसानी से पढ़ा जा सके. एट्रिब्यूशन को कॉन्टेंट से दूर नहीं किया जा सकता. जैसे, आपकी किताब के आखिर में, आपकी फ़ाइलों या शो के क्रेडिट या आपकी वेबसाइट के फ़ुटर में.

डेटा उपलब्ध करवाने वाली तीसरे पक्ष की कंपनियों को शामिल करें. मैपिंग से जुड़े हमारे प्रॉडक्ट पर मौजूद कुछ डेटा और इमेज, Google के अलावा, दूसरी कंपनियों से भी ली जाती हैं. अगर ऐसी तस्वीरों का इस्तेमाल किया जा रहा है, तो एट्रिब्यूशन के टेक्स्ट में "Google" लिखा होना चाहिए. साथ ही, काम का डेटा उपलब्ध कराने वाली कंपनी(कंपनियों) का नाम भी शामिल होना चाहिए, जैसे कि "Maps डेटा: Google, Maxar Technologies". जब तस्वीरों के साथ तीसरे पक्ष का डेटा मुहैया कराने वाली कंपनी का हवाला दिया जाता है, तो सिर्फ़ "Google" या Google के लोगो को शामिल करना सही एट्रिब्यूशन नहीं होता है.

अगर किसी ऐसे डिवाइस पर Google Maps Platform का इस्तेमाल किया जा रहा है जहां एट्रिब्यूशन डिसप्ले काम नहीं करता, तो आपके इस्तेमाल के हिसाब से सही लाइसेंस के बारे में चर्चा करने के लिए, कृपया Google की सेल्स टीम से संपर्क करें.

तीसरे पक्ष के रेंडरर की मदद से Google का लोगो दिखाया जा रहा है

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

रेंडर की गई इमेज, जिसमें Google और Cesium के लोगो दिख रहे हैं

Google के डेटा एट्रिब्यूशन दिखाए जा रहे हैं

Maps Tiles API से मिले डेटा के लिए, सही मेटाडेटा या व्यूपोर्ट की जानकारी के अनुरोधों से मिली एट्रिब्यूशन और कॉपीराइट की जानकारी दिखाने की ज़रूरत होती है. आपको सही जगह पर यह जानकारी पूरी दिखानी चाहिए. आम तौर पर, टाइल के दिखाए गए सेट के नीचे दाएं कोने या 3D रेंडरर व्यू में यह जानकारी दिखाई जानी चाहिए. ध्यान दें कि एट्रिब्यूशन स्ट्रिंग वैरिएबल होती हैं, जो रेंडरर के व्यूपोर्ट से अनुरोध किए गए मैप डेटा पर निर्भर करती हैं.

अगर व्यूपोर्ट के साइज़ की सीमाओं की वजह से पूरे डेटा एट्रिब्यूशन को नहीं दिखाया जा सकता, तो "डेटा सोर्स" लेबल वाला कर्सर-ओवर या क्लिक किया जा सकने वाला यूज़र इंटरफ़ेस (यूआई) एलिमेंट जोड़ें. यह एलिमेंट, एट्रिब्यूशन की जानकारी देने के लिए मैप विंडो में खुलता है. हमेशा कार्टोग्राफ़िक के अच्छे तरीकों को बनाए रखने की कोशिश करें.

फ़ुटर, जिसमें Google का लोगो और डेटा उपलब्ध करवाने वाली कंपनी का एट्रिब्यूशन शामिल है.

तीसरे पक्ष के डेटा के एट्रिब्यूशन दिखाए जा रहे हैं

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

हाइब्रिड विज़ुअलाइज़ेशन में लोगो और डेटा एट्रिब्यूशन दिखाना

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

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

फ़ोटोरियलिस्टिक 3D टाइल के साथ जियोडेटा ओवरले

आप अपने 3D ऑब्जेक्ट को फ़ोटोरियलिस्टिक 3D टाइल पर तब तक ओवरले कर सकते हैं, जब तक कि 3D ऑब्जेक्ट को हाथ या मशीन से फ़ोटोरियलिस्टिक 3D टाइलों से निकाला नहीं जाता, ट्रेस नहीं किया जाता या किसी और तरीके से नहीं लिया जाता.

Maps Tiles API की मदद से, वीडियो क्रिएशन की सुविधा

  • प्रमोशन वाले वीडियो: कानूनी समझौते की शर्तों और इन शर्तों का पालन करके, प्रमोशन वाले वीडियो बनाए जा सकते हैं:
    • प्रमोशन वाले वीडियो में, Street View की तस्वीरें शामिल नहीं होनी चाहिए.
    • प्रमोशन वाले वीडियो की अवधि, 30 सेकंड से ज़्यादा नहीं होनी चाहिए.
    • प्रमोशन वाला वीडियो, आपके ऐप्लिकेशन की सुविधाओं के बारे में ही होना चाहिए.
    • प्रमोशन वाले वीडियो पर साफ़ तौर पर "सिर्फ़ प्रमोशन के लिए" लिखा होना चाहिए. साथ ही, वह Maps Tiles API की नीतियों में एट्रिब्यूशन के दिशा-निर्देशों के मुताबिक होना चाहिए.
    • प्रमोशन वाले वीडियो को अलग से बेचा नहीं जा सकता या सॉफ़्टवेयर, ऐप्लिकेशन या उपयोगकर्ता अनुभव के हिस्से के तौर पर नहीं बेचा जा सकता.
  • वीडियो हटाना: प्रमोशन वीडियो हटाने के सभी अनुरोधों का पालन करना आपकी ज़िम्मेदारी है. इनमें, तीसरे पक्षों के अनुरोध भी शामिल हैं.

इस्तेमाल की जा रही सेवा के हिसाब से, यहां दिए गए एपीआई कॉल के रिस्पॉन्स में copyright फ़ील्ड से एट्रिब्यूशन और कॉपीराइट की जानकारी पाएं:

2D टाइल

रोडमैप, सैटलाइट, और इलाके की टाइल

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

{
  "copyright": "Map data ©2023",
  "maxZoomRects": [
    {
      "maxZoom": 19,
      "north": 90,
      "south": -90,
      "east": 180,
      "west": -180
    },
    ...
  ]
}

Street View टाइल

कॉपीराइट और एट्रिब्यूशन की जानकारी, Street View मेटाडेटा के रिस्पॉन्स से मिलती है. उदाहरण के लिए:

{
  "panoId": "Zzl28rqGJgaL2IdkUleP8A",
  "lat": 50.059138596550696,
  "imageHeight": 6656,
  "imageWidth": 13312,
  "tileHeight": 512,
  "tileWidth": 512,
  "copyright": "From the Owner, Photo by: Google",
  …
}

किसी Street View पैनोरामा की पहचान खास तरह से करने के लिए इस्तेमाल किए जाने वाले पैनोरामा आईडी को कैश मेमोरी में सेव करने की पाबंदी में छूट दी गई है. इसलिए, पैनोरामा आईडी की वैल्यू को हमेशा के लिए सेव किया जा सकता है. पैनोरामा आईडी की वैल्यू, Street View स्टैटिक एपीआई के रिस्पॉन्स में मौजूद panoId फ़ील्ड में दिखती हैं.

फ़ोटोरियलिस्टिक 3D टाइल

फ़ोटोरियलिस्टिक 3D टाइल के लिए, हर टाइल अनुरोध में एट्रिब्यूशन डेटा दिखाया जाता है. आपको दिखने वाली टाइल के सभी एट्रिब्यूशन को एक ही लाइन में एग्रीगेट करना, क्रम से लगाना, और दिखाना होगा. आम तौर पर, इन्हें रेंडर करते समय सबसे नीचे रखा जाता है. उदाहरण के लिए, asset, copyright में जाकर, glTF टाइल में डेटा एट्रिब्यूशन देखे जा सकते हैं.

{
  "asset": {
    "version": "2.0",
    "generator": "draco_decoder",
    "copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
  }
}

CesiumJS

अगर आपने अपने रेंडरर के तौर पर CesiumJS का इस्तेमाल किया है, तो एट्रिब्यूशन दिखाने के लिए, आपको रेंडरिंग एचटीएमएल में showCreditsOnScreen को चालू करना होगा.

// Add Photorealistic 3D Tiles tileset.
    const tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
      url: "https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY",
      // This property is needed to appropriately display attributions
      // as required.
      showCreditsOnScreen: true,
    }));

सीज़ियम, जिसके बिना असली सामान नहीं मिलते हैं

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

सीज़ियम के लिए एट्रिब्यूशन चालू करने का तरीका
अनरियल के लिए

एकता के लिए सीज़ियम

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

Cesium forUnity के लिए एट्रिब्यूशन
चालू करने का तरीका

Google एट्रिब्यूशन के लिए स्टाइल से जुड़े दिशा-निर्देश

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

खाली जगह

लॉकअप के आस-पास की खाली जगह, Google में "G" की ऊंचाई के बराबर या उससे ज़्यादा होनी चाहिए.

एट्रिब्यूशन कॉपी और Google लोगो के बीच की जगह, "G" की चौड़ाई से आधी होनी चाहिए.

पढ़ने में आसानी

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

रंग

सफ़ेद या हल्के रंग के बैकग्राउंड पर Google मटीरियल स्लेटी 700 टेक्स्ट का इस्तेमाल करें, जिसमें 0% से 40% तक काले रंग का इस्तेमाल किया गया हो.

Google
#5F6368
RGB 95 99 104
HSL 213 5 39
HSB 213 9 41

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

Google
#FFFFFF
RGB 255 255 255
HSL 0 0 100
HSB 0 0 100

फ़ॉन्ट

Roboto फ़ॉन्ट का इस्तेमाल करें.

सीएसएस का उदाहरण

जब "Google" टेक्स्ट पर यह सीएसएस लागू की जाती है, तो यह "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;