Google मैप्स लेयर कॉपीराइट पॉपअप हर बार मैप अपडेट / उपयोगकर्ता इनपुट


11

मैंने अभी कुछ महीनों के लिए अपने HTML5 iOS ऐप में Openlayers में Google मैप्स हाइब्रिड लेयर का उपयोग किया है और इसने पूरी तरह से काम किया है। अभी हाल ही में उन्होंने कुछ बदला क्योंकि नीचे 'मैप डेटा ...' लाइन अलग दिखती है (लाइट ग्रे बैकग्राउंड) और जब भी आप स्क्रीन को टच करते हैं या मैप की स्थिति navigator.geolocation.getCurrentPosition () मैप डेटा कॉपीराइट बॉक्स के माध्यम से अपडेट होती है को फैशनवाला।

क्या किसी और को भी इसका अनुभव हुआ है? यदि ऐसा है तो मैं वास्तव में आपके द्वारा पाए गए किसी भी समाधान / समाधान पर किसी भी जानकारी की सराहना करूंगा।


1
क्या आपके पास अपने नक्शे का लाइव लिंक है?
Mapperz

Mapperz टिप्पणी यहाँ विशेष रूप से मान्य है। Google मानचित्र का उपयोग केवल एक सार्वजनिक वेब साइट पर किया जा सकता है (जब तक कि आप प्रति वर्ष बड़ा $ 10, मिनट 10K का भुगतान न करें)। "आईओएस ऐप" मेरे लिए "सार्वजनिक वेब साइट" की तरह नहीं है ...
रेमीजिज पांकेविअस

1
यह सच है जहां वेबसाइटों का संबंध है। हालाँकि यह उनकी सेवा की शर्तों के अनुसार नहीं है, मैंने अन्य मोबाइल डेवलपर्स से जो सुना है वह यह है कि इसका अपवाद मोबाइल ऐप हैं। अगर आप इसके बारे में सोचते हैं, तो एक ऐप में Google OL लेयर का उपयोग करके (जब तक कि आप कॉपीराइट नोटिस आदि को अस्पष्ट नहीं करते)) आप बिल्कुल iOS में बिल्ट-इन MapKit क्लास का उपयोग कर रहे हैं, जो स्पष्ट रूप से Google के साथ ठीक है चूँकि उन्होंने Apple के साथ मिलकर इसे वहाँ रखा।
kschaos

@ आपकी टिप्पणी ऊपर दी गई है, Apple और Google के एक दूसरे के साथ ठीक होने के बारे में, 2 साल बाद की तारीख से बाहर है
स्टीफन लीड

जवाबों:


13

मैंने कुछ दिनों पहले ओपनर मेलिंग सूची पर यह उत्तर देखा था। आपको यह सुनिश्चित करने की आवश्यकता है कि आप एक संस्करण प्रदान कर रहे हैं, जैसे v=3.6:

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&v=3.6"></script>

फिर यह गायब हो जाना चाहिए।

- 17 मई, 2012 संपादित करें:

मैंने अभी देखा कि OpenLayersमेलिंग सूची में यह समस्या वापस आ गई है। एक सुझाव दिया गया फिक्स (जो मेरे लिए काम करता है) को ओपनर्स में निम्नलिखित पेस्ट करना हैstyle.css

.olLayerGooglePoweredBy.olLayerGoogleV3.gmnoprint {
visibility:hidden;
}

4

यकीन नहीं है कि यह "कानूनी" है, लेकिन मैंने इसे सीएसएस के साथ दूर कर दिया।

.olLayerGoogleCopyright {display:none;} 

अपडेट करें

जाहिर तौर पर यह उपयोग की शर्तों का उल्लंघन करता है :

ऐसा करने से, आप उपयोग की शर्तों का उल्लंघन करते हैं। इसके बजाय, आपको OpenLayers के अधिक हाल के संस्करण का उपयोग करना चाहिए - यह समस्या 2.11 में ठीक की गई थी।

क्या आप 2.11 का उपयोग कर रहे हैं? जाहिर है यह अब कोई समस्या नहीं है।

- 17 मई, 2012 संपादित करें: (प्रति सेलेनियस टिप्पणी)

नियम

8.5 मालिकाना हक नोटिस। आप सहमत हैं कि आप किसी भी मालिकाना अधिकार नोटिस (कॉपीराइट और ट्रेडमार्क नोटिस, उपयोग की शर्तें, या ब्रांड सुविधाएँ सहित) को हटा, अस्पष्ट या परिवर्तित नहीं करेंगे, जो सेवा के माध्यम से चिपका या प्रदान किया जा सकता है। जहां इस तरह के नोटिस सेवा के भीतर चिपकाए नहीं जाते हैं, आप मैप्स एपीआई डॉक्यूमेंटेशन के अनुसार ऐसे नोटिस प्रदर्शित करने के लिए सहमत होते हैं।


1
सही है कि यह शर्तों को तोड़ रहा है। आप जवाब देते हैं कि यह करना संभव है और इरादा अच्छा है, हालांकि यह किसी भी उपयोगकर्ता / ग्राहक Google वकील को सलाह नहीं देगा कि यह किया गया था।
Mapperz

@CaptDragon - terms of useटिप्पणी के बारे में सिर्फ उत्सुक । मैं थ्रेड में टिप्पणी देखता हूं लेकिन आगे कुछ भी लिंक नहीं है; क्या आप जानते हैं कि मैं इस बारे में कहां पढ़ सकता हूं? मैं पूछता हूं कि पॉपअप आज के रूप में 2.11 दिखाई दे रहा है। धन्यवाद।
djq

@celenius: मेरा संपादन देखें
CaptDragon

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.