Google मैप्स एपीआई चेतावनी: NoApiKeys


91

मैं कुछ समय के लिए Google मैप्स एपीआई v3 का उपयोग बिना API कुंजी के कर रहा हूं, और इसने अच्छा काम किया है।
यह अभी भी काम करता है, लेकिन मुझे कंसोल में चेतावनी मिलती है:

Google मानचित्र API चेतावनी: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keys

मैं स्क्रिप्ट को मानक तरीके से शामिल करता हूं:

<script src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>

और google.maps.versionइंगित करता है कि मैं 3.24.2 का उपयोग कर रहा हूं।

Google प्रलेखन में मैं केवल एक कुंजी प्राप्त करने के विभिन्न तरीकों को देख सकता हूं, लेकिन कोई संकेत नहीं है कि यह आवश्यक है या नहीं। मैंने आज चेतावनी पर ध्यान दिया और मुझे पूरा यकीन है कि यह कुछ सप्ताह पहले दिखाई नहीं दिया था।

अब के लिए सब कुछ ठीक काम कर रहा है, लेकिन मुझे डर है कि भविष्य में बिना एपीआई कुंजी के नक्शे का उपयोग बंद हो जाएगा। अगर मुझे बिल्कुल ज़रूरत नहीं है तो मैं एक कुंजी के लिए पंजीकरण करने के लिए अनिच्छुक हूं।

क्या मुझे इसकी चिंता करनी चाहिए?


स्वीकृत जवाब अब काम नहीं कर रहा है।
अधिकतम

जवाबों:


97

कुंजी बनाना और उपयोग करना जाने का तरीका है। उपयोग तब तक मुफ़्त है जब तक कि आपका आवेदन लगातार 90 दिनों में प्रति दिन 25.000 कॉल तक न पहुंच जाए।

BTW .: Google डेवलपर डॉक्यूमेंटेशन में यह कहता है कि आप एपीआई को नए उदाहरण बनाने के लिए एपीआई कॉल करते समय विकल्प {key: yourKey} के रूप में जोड़ देंगे। हालांकि यह कंसोल चेतावनी को नहीं हिलाता है। आपी को शामिल करते समय आपको कुंजी को एक पैरामीटर के रूप में जोड़ना होगा।

<script src="https://maps.googleapis.com/maps/api/js?key=yourKEYhere"></script>

यहां कुंजी प्राप्त करें: GoogleApiKey जनरेशन साइट


3
इसे इस प्रश्न के सही उत्तर के रूप में चिह्नित किया जाना चाहिए। मूर्खतापूर्ण लगता है कि कोई व्यक्ति यह पूछेगा कि एपीआई कुंजी क्यों गायब है अगर वे इसे कभी नहीं रखते हैं तो इसे शुरू करने के लिए।
जुआन पाब्लो उगास

महान! लेकिन एपीआई कुंजी उत्पन्न करने के लिए सीधा लिंक कौन सा है? धन्यवाद!
कैंडलजैक

Developers.google.com/maps/documentation/javascript/get-api-key अब उत्तर में लिंक शामिल करें
अधिकतम 9

मेरे पास एक ही मुद्दा है, लेकिन मुझे नहीं पता कि इस कुंजी को कैसे जोड़ा जाए, कुंजी की प्रकृति क्या है और इसे कैसे चुनना है।
बजे बिली डेकर

3
इसलिए यदि आप एपीआई कुंजी जोड़ते हैं तो आपको प्रति दिन 25000 से अधिक एपीआई कॉल के लिए बिल भेजा जाएगा, लेकिन यदि आप एपीआई कुंजी नहीं जोड़ते हैं, तो क्या आप अभी भी कोटा से अधिक Google मानचित्र का उपयोग कर सकते हैं?
साइबरबेक ६५४

39

वर्तमान में एक कुंजी अभी भी आवश्यक नहीं है ("आवश्यक" अर्थ में "यह बिना काम नहीं करेगा"), लेकिन मुझे लगता है कि चेतावनी का एक अच्छा कारण है।

लेकिन दस्तावेज़ में आप अभी पढ़ सकते हैं: "सभी जावास्क्रिप्ट एपीआई अनुप्रयोगों को प्रमाणीकरण की आवश्यकता होती है।"

मुझे यकीन है कि यह भविष्य के लिए योजनाबद्ध है, कि जावास्क्रिप्ट एपीआई एप्लिकेशन एक कुंजी के बिना काम नहीं करेगा (जैसा कि यह V2 में किया गया है)।

आप बेहतर तरीके से एक कुंजी का उपयोग करते हैं जब आप यह सुनिश्चित करना चाहते हैं कि आपका आवेदन अभी भी 1 या 2 वर्षों में काम करेगा।


4
जून 2016 के बाद यहां आने वालों के लिए, नीचे @Max उत्तर देखें - आपको एक एपीआई कुंजी की आवश्यकता है। यह उत्तर अप्रचलित है
एरेनोर पाज़

5
अगस्त 2016 में यहां आने वालों के लिए, मेरे सभी Google js-api नक्शे अभी भी ठीक काम कर रहे हैं (लेकिन हां, मुझे चेतावनी है)
Devtrix.net

2
@ Devtrix.net एपीआई कुंजियाँ नए अनुप्रयोगों के लिए आवश्यक हैं, मौजूदा ऐप्स अभी के लिए छूट दिए गए हैं, जब तक आप अपना url नहीं बदलते हैं आदि
Rosdi Kasim

1
जहां कुंजी जोड़ने के लिए?
होश बुध


27

मुझे भी यही समस्या थी और मुझे पता चला कि अगर आप URL परम जोड़ते हैं तो आपको ?v=3चेतावनी संदेश नहीं मिलेगा:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3"></script>

ऑनलाइन प्रजनन

जैसा कि @ ज़िया उल रहमान मुगल द्वारा टिप्पणियों में बताया गया है

यह निर्दिष्ट करने का मतलब है कि आप पुराने जमे हुए संस्करण 3.0 का उल्लेख कर रहे हैं नवीनतम संस्करण नहीं। जमे हुए पुराने संस्करणों को बग फिक्स या कुछ भी अपडेट नहीं किया जाता है। लेकिन यह हालांकि उल्लेख करना अच्छा है। https://developers.google.com/maps/documentation/javascript/versions#the-frozen-version

अपडेट 07-जून -2016

यह समाधान अब काम नहीं करता है।


यह दिलचस्प है, क्या आप कुछ पृष्ठभूमि की व्याख्या कर सकते हैं कि आपने इसे क्यों जोड़ा है और इससे दूर जाने के लिए चेतावनी क्या है?
ज़िया उल रहमान मुग़ल

1
यह निर्दिष्ट करने का मतलब है कि आप पुराने जमे हुए संस्करण 3.0 का उल्लेख कर रहे हैं नवीनतम संस्करण नहीं। जमे हुए पुराने संस्करणों को बग फिक्स या कुछ भी अपडेट नहीं किया जाता है। लेकिन यह हालांकि उल्लेख करना अच्छा है। Developers.google.com/maps/documentation/javascript/…
ज़िया उल रहमान मुग़ल

5
पता चलता है कि आपका फिडल वास्तव में चेतावनी को फेंक देता है
अधिकतम

@ आप सही हैं। ऐसा लगता है कि व्यवहार अब तक बदल गया है।
अल्वारो

1
धन्यवाद आपने मुझे @Alvaro को बचाया!
अनहिट डीईवी

7

Google मैप्स को जून 2016 से नई परियोजनाओं के लिए एपीआई कुंजी की आवश्यकता है। अधिक जानकारी के लिए Google डेवलपर्स ब्लॉग पर एक नज़र डालें । जर्मन में भी अधिक जानकारी आपको इस ब्लॉग पोस्ट पर क्लिकस्टॉर्म ब्लॉग से मिलेगी।

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