त्रुटि: Google मैप्स API त्रुटि: MissingKeyMapError


137

निम्नलिखित जावास्क्रिप्ट त्रुटि अचानक प्रकट हुई:

Google मैप्स एपीआई त्रुटि: गूगल मैप्स एपीआई त्रुटि: MissingKeyMapError


क्या आपके एपीआई में एक कुंजी शामिल है?
जियोकोडिज़िप

एक बात जो मुझे जोड़ने की आवश्यकता है, वह यह है कि एपीआई कुंजी के अतिरिक्त, हमें विशिष्ट API को "सक्षम" करना होगा, जिसका उपयोग हम Google कंसोल में भी कर रहे हैं
बिनोद कलाथिल

जवाबों:


123

हाँ। अब Google चाहता है कि उपयोगकर्ताओं को उनके APIs का उपयोग करने के लिए प्रमाणित करने के लिए एक API कुंजी हो

आप निम्न लिंक से एपीआई कुंजी प्राप्त कर सकते हैं। लिंक के माध्यम से जाओ और आपको एक परियोजना इत्यादि दर्ज करने की आवश्यकता है। लेकिन यह आसान है। परेशानी रहित।

https://developers.google.com/maps/documentation/javascript/get-api-key

एक बार जब आप एपीआई कुंजी बदल जाते हैं, तो आप पहले से ही बदल जाते हैं

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

सेवा

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

अब आपका गूगल मैप एक्शन में है। यदि आप मैप्स के इनपुट के लिए देशांतर और अक्षांश प्राप्त करने की सोच रहे हैं तो । बस इच्छित स्थान को पिन करें और ब्राउज़र का URL जांचें। आप देशांतर और अक्षांश मान देख सकते हैं। बस उन मूल्यों को कॉपी करें और इसे निम्नानुसार पेस्ट करें।

new google.maps.LatLng(longitude ,latitude )

1
मेरी बहुत मदद करता है।
सिद्दीकी नूर

78

Google की हालिया घोषणा के अनुसार , Google मैप्स एपीआई के उपयोग के लिए अब एक कुंजी की आवश्यकता है। यदि आप लोकलहोस्ट पर Google मैप्स एपीआई का उपयोग कर रहे हैं या जून 22, 2016 से पहले आपका डोमेन सक्रिय नहीं था, तो इसके लिए एक कुंजी की आवश्यकता होगी। कृपया एक कुंजी पाने के लिए Google मैप्स एपीआई प्रलेखन देखें और इसे अपने आवेदन में जोड़ें।


20

सभी Google मानचित्र जावास्क्रिप्ट एपीआई अनुप्रयोगों को प्रमाणीकरण (एपीआई कुंजी) की आवश्यकता होती है

  1. Https://developers.google.com/maps/documentation/javascript/get-api-key पर जाएं
  2. Google खाते के साथ लॉगिन करें
  3. एक कुंजी बटन पर क्लिक करें 3 एक परियोजना का चयन करें या बनाएं
  4. Enable API (Google Maps API) पर क्लिक करें
  5. अपने एपीआई कुंजी को अपने प्रोजेक्ट में कॉपी करें: <script src="https://maps.googleapis.com/maps/api/js?libraries=places&key=(Paste YOUR API KEY)"></script>

यह एक आकर्षण की तरह काम करता है, फिर भी मुझे एपीआई कुंजी को छिपाने की आवश्यकता है ? क्या आपका दृष्टिकोण सुरक्षित होने वाला है?
किक बटोस्की

@KickButtowski आपको HTTP रेफरर्स या किसी अन्य तरीके से अपनी कुंजी प्रतिबंधित करनी चाहिए
Ero

1

अद्यतन Django-geoposition कम से कम संस्करण के लिए 0.2.3 और जोड़ने settings.py को यह:

GEOPOSITION_GOOGLE_MAPS_API_KEY = 'YOUR_API_KEY'

1

एक ही मुद्दा मैं कुछ महीने पहले का सामना कर रहा था और ऐसा इसलिए है क्योंकि 11 जून, 2018 से मुझे लगता है कि प्रभावी Google मानचित्र का उपयोग समाप्त हो गया है। Google अब मुफ्त Google मानचित्र प्रदान नहीं करता है। आपके पास एक मान्य API कुंजी और वैध बिलिंग का उपयोग करने की आवश्यकता है, जो आपको 200 डॉलर का मुफ्त उपयोग दे सकती है।

अधिक जानकारी के लिए लिंक देखें: Google मानचित्र मूल्य निर्धारण

अपने एपीआई कुंजी प्राप्त करने के लिए यहां प्रक्रिया का पालन ​​करें ।

यदि आप विशिष्ट उपयोगकर्ता के साथ केवल नक्शे का उपयोग कर रहे हैं, तो आप अन्य मानचित्र टूल आज़मा सकते हैं।


0

एपीआई को लोड करने वाले स्क्रिप्ट तत्व में आवश्यक प्रमाणीकरण पैरामीटर गायब है। यदि आप मानक मैप्स जावास्क्रिप्ट एपीआई का उपयोग कर रहे हैं, तो आपको वैध एपीआई कुंजी के साथ एक प्रमुख पैरामीटर का उपयोग करना चाहिए। यदि आप एक प्रीमियम प्लान ग्राहक हैं, तो आपको अपने क्लाइंट आईडी के साथ क्लाइंट पैरामीटर या वैध एपीआई कुंजी के साथ एक प्रमुख पैरामीटर का उपयोग करना होगा।

एपीआई कुंजी और क्लाइंट आईडी के लिए गाइड देखें ।


त्रुटि संदेश द्वारा संदर्भित दस्तावेज़ से सीधे पाठ की प्रतिलिपि बनाना उपयोगी नहीं है।
पावगोरन

@pvgoran से सहमत हैं। केवल एक लिंक पेस्ट न करें, लिंक से संबंधित जानकारी दिखाएं और यदि प्रश्नकर्ता अधिक सीखना चाहता है तो बस इसे पूर्ण पाठ के संदर्भ के रूप में उपयोग करें
Ero

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