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

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

उपयोग की शर्तें और निजता नीति देना

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Google और Cesium के लोगो दिखाने वाली रेंडर की गई इमेज

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

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

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

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

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

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

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

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

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

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

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

Map 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,
    }));

Unreal के लिए Cesium

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

Cesium for Unreal के लिए एट्रिब्यूशन की सुविधा चालू करने का तरीका

Unity के लिए Cesium

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

Unity के लिए Cesium में एट्रिब्यूशन की सुविधा चालू करने का तरीका

Google एट्रिब्यूशन के लिए स्टाइल के बारे में दिशा-निर्देश

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

जगह खाली करना

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

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

टेक्स्ट पढ़ने में आसानी

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

रंग

Google Material Gray 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;