इस दस्तावेज़ में, 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 का लोगो दिखाना
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 के डेटा एट्रिब्यूशन दिखाना
Map Tiles API से मिले डेटा में, एट्रिब्यूशन और कॉपीराइट की जानकारी दिखनी चाहिए. यह जानकारी, सही मेटाडेटा या व्यूपोर्ट की जानकारी के अनुरोधों से मिलती है. आपको यह जानकारी पूरी तरह से दिखानी चाहिए, जैसा कि सही जगह पर दिया गया है. आम तौर पर, टाइल के दिखाए गए सेट के सबसे नीचे दाएं कोने में या 3D रेंडरर व्यू में यह जानकारी दिखती है. ध्यान दें कि एट्रिब्यूशन स्ट्रिंग, रेंडरर के व्यूपोर्ट से अनुरोध किए गए मैप डेटा के आधार पर बदल सकती हैं.
अगर व्यूपोर्ट के साइज़ की सीमाओं की वजह से, डेटा एट्रिब्यूशन को पूरी तरह से दिखाना मुमकिन नहीं है, तो "डेटा सोर्स" लेबल वाला, कर्सर घुमाने पर दिखने वाला या क्लिक किया जा सकने वाला यूज़र इंटरफ़ेस (यूआई) एलिमेंट जोड़ें. यह एलिमेंट, एट्रिब्यूशन की जानकारी देने के लिए, मैप विंडो में खुलता है. हमेशा कार्टोग्राफ़ी के सही तरीकों का इस्तेमाल करें.
तीसरे पक्ष के डेटा एट्रिब्यूशन दिखाना
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 सेकंड से ज़्यादा का नहीं होना चाहिए.
- प्रमोशनल वीडियो में आपके ऐप्लिकेशन की सुविधाओं के बारे में बताया जाना चाहिए.
- प्रमोशनल वीडियो को साफ़ तौर पर "सिर्फ़ प्रमोशन के मकसद से" के तौर पर मार्क किया जाना चाहिए. साथ ही, यह Map 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 का इस्तेमाल किया जा रहा है, तो क्रेडिट दिखाने के लिए, आपको वर्ल्ड आउटलाइनर में स्क्रीन पर क्रेडिट दिखाएं फ़ील्ड को चालू करना होगा.
Unity के लिए Cesium
अगर रेंडरर के तौर पर Cesium for Unity का इस्तेमाल किया जा रहा है, तो क्रेडिट दिखाने के लिए, आपको Inspector कंसोल में स्क्रीन पर क्रेडिट दिखाएं फ़ील्ड को चालू करना होगा.
Google एट्रिब्यूशन के लिए स्टाइल के बारे में दिशा-निर्देश
अगर डाउनलोड किए जा सकने वाले Google लोगो का इस्तेमाल नहीं किया जा सकता, तो सीएसएस और एचटीएमएल में Google एट्रिब्यूशन के लिए स्टाइल के दिशा-निर्देश यहां दिए गए हैं.
जगह खाली करना
लॉकअप के आस-पास की खाली जगह, Google में "G" की ऊंचाई के बराबर या उससे ज़्यादा होनी चाहिए.
एट्रिब्यूशन कॉपी और Google लोगो के बीच का स्पेस, "G" के आधे हिस्से के बराबर होना चाहिए.
टेक्स्ट पढ़ने में आसानी
ब्यौरा हमेशा साफ़ और आसानी से पढ़ा जा सकने वाला होना चाहिए. साथ ही, यह किसी दिए गए बैकग्राउंड के लिए सही रंग में दिखना चाहिए. चुने गए लोगो के वैरिएशन के लिए, हमेशा ज़रूरत के मुताबिक कंट्रास्ट रखें.
रंग
Google Material Gray 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" टेक्स्ट पर लागू करने पर, "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;