2009-11-26 13 views
16

मुझे काम करने के लिए मेरी Google मानचित्र API कुंजी प्राप्त करने में कोई समस्या है। http://domain.com के लिए जेनरेट की गई कुंजी का उपयोग करते हुए http://dev.domain.com तक पहुंचने का प्रयास करते समय मूल रूप से समस्या आई थी, हालांकि मैंने बाद में http://dev.domain.com के लिए एक कुंजी उत्पन्न करने का प्रयास किया और यह अभी भी काम नहीं कर पाया।Google मानचित्र API कुंजी काम नहीं कर रहा है

मुझे साइट की कोशिश करते समय ठेठ This web site needs a different Google Maps API key. A new key can be generated at http://code.google.com/apis/maps/. अलर्ट संदेश मिलता है। FAQ की जांच कर रहे हैं और alert(window.location.host) पर डोमेन के dev.domain.com को चेक करने के लिए इसके निर्देशों का पालन करते हुए सही दिखता है (जब तक कि यह शुरुआत में http: // नहीं है? इस मामले में मुझे नहीं लगता कि मैंने कुछ गलत कैसे किया है)।

दोनों कुंजी (dev.domain.com और domain.com) localhost पर सही ढंग से काम करते हैं।

क्या किसी के पास इस बात को हल करने के लिए मैं क्या कर सकता हूं या किसी और परीक्षण के लिए मैं क्या कर सकता हूं?

+2

यह अजीब बात है - Google मानचित्र API दस्तावेज़ का कहना है कि "http://yourdomain.com के लिए एक कुंजी साइन अप करना आमतौर पर सबसे अच्छा अभ्यास है, क्योंकि यह सभी सबडोमेन और निर्देशिकाओं के लिए काम करेगा"। क्या आप सुनिश्चित हैं कि आप एपीआई कुंजी सही तरीके से प्रदान कर रहे हैं (दाएं डोमेन के लिए दायां कुंजी, आदि) –

+0

मुझे पता है कि यह अजीब है! मैंने एक घंटे की प्रतिलिपि बनाने और पेस्ट करने का बेहतर हिस्सा बिताया और यह सुनिश्चित करने के लिए कि मैं कुंजी या किसी भी चीज से किसी भी अक्षर को याद नहीं कर रहा था, जांच कर रहा था। मैं केवल dev.domain.com तक पहुंच रहा हूं और दोनों चाबियों की कोशिश की है, जिनमें से दोनों असफल रहे (जब दोनों को काम करना चाहिए था)। –

+0

मैं सिर्फ v3 एपीआई का उपयोग करने जा रहा हूं क्योंकि इसे कुंजी की आवश्यकता नहीं है। मुझे बस अपने v3 समकक्षों के सभी v2 संदर्भों को पार करना होगा और बदलना होगा। –

उत्तर

-1

जैसा कि मेरी टिप्पणी में कहा गया है कि मैंने v3 एपीआई का उपयोग समाप्त कर दिया क्योंकि यह कभी भी हल करने योग्य नहीं हुआ।

0

उनके अक्सर पूछे जाने वाले प्रश्नों के माध्यम से मुझे पता चला कि अगर हम चाहते हैं कि हमारे सबडोमेन Google मानचित्र को सक्षम करें तो हमें http://domain.com/ (www के बिना) के लिए एपीआई का अनुरोध करना होगा। यह मेरे लिए काम किया। हैप्पी कोडिंग।

+0

धन्यवाद, लेकिन मैंने कहा कि मैंने http://domain.com के लिए जेनरेट की गई कुंजी की कोशिश की थी और यह भी काम नहीं करता था। मैंने कभी समस्या का कारण नहीं बनाया, इसके बजाय मैंने एपीआई के v3 का उपयोग करना शुरू कर दिया। –

-2

मैं एक ही समस्या थी जब मैं पठनीयता के लिए स्रोत तत्व को लाइन ब्रेक कहा:

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQ...BlaBlaBla...cVw" 
    type="text/javascript" /> 
+1

वास्तव में आपको एक अलग समस्या थी। – mgamer

+1

आप स्व बंद टैग का इस्तेमाल किया, जब आप एक प्रारंभिक टैग और एक बंद टैग का उपयोग किया है चाहिए। –

4

मैं भर में आया था:

<script src="http://maps.google.com/maps?file=api&amp; 
v=2&amp; 
key=ABQ...BlaBlaBla...cVw" 
    type="text/javascript" /> 

src तत्व से पंक्ति विराम निकाला जा रहा है समस्या हल इस सवाल के रूप में मैं अभी इस मुद्दे के खिलाफ अपना सिर मार रहा था। मैंने अंत में देखा कि एपीआई को जोड़ने के लिए Google द्वारा प्रदान किया गया कोड मैं जो भी उपयोग कर रहा था उससे अलग था। मैं इस

<script type="text/javascript" 
    src="http://maps.google.com/maps?file=api&v=2&sensor=false&key=___"> 
</script> 

के साथ इस

<script type="text/javascript" src="http://www.google.com/jsapi?key=___"> 
</script> 
<script type="text/javascript"> 
    google.load("maps", "2.x", { "language": "en" }); 
</script> 

प्रतिस्थापित और त्रुटि दूर चला गया।

+0

सूचना है कि हालांकि इस एपीआई instantiating के लिए वी 3 सिंटैक्स का उपयोग करता है, यह वी 2 से उन्नत करने के लिए v3 के लिए आप की आवश्यकता नहीं है - मेरे मामले में उन्नयन मौजूदा कोड है कि मैं के माध्यम से जाने के लिए समय और डिबग नहीं था तोड़ने गया था ताकि, वह एक बड़ा प्लस था। –

1

मुझे एक ही समस्या थी और यह बदल गया कि मैं http://www.google.com/jsapi यूआरएल पर 2 कॉल कर रहा था। ऐडसेंस के लिए पहला (कुंजी पैरामीटर के बिना) और फिर कुंजी के साथ Google नक्शे के लिए दूसरा। बहुत बेवकूफ गलती लेकिन परिणाम यह है कि यद्यपि आप दूसरी कॉल पर कुंजी डालते हैं, लेकिन इसका उपयोग नहीं होता है।

1

मुझे एक ही समस्या हो रही थी और जब मैं src part को देखता हूं तो मुझे पता चला कि src का मेरा क्वेरीस्ट्रिंग हिस्सा गलत है।

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;&hl=en;key=MY_API_KEY&sensor=true" 
    type="text/javascript"></script> 

मैं स्पष्ट रूप से गलत क्वेरी स्ट्रिंग भाग टाइप किया है। & \ amp; & एचएल = एन; मैंने & को गलत स्थान पर रखा है। तो फिर मैं एक सही

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;hl=en&amp;key=MY_API_KEY&amp;sensor=true" 
    type="text/javascript"></script> 

के साथ अपने गलत वाक्य विन्यास बदल और देखा यह काम किया।

1

गूगल मैप्स एपीआई Firefox और IE में काम नहीं कर लेकिन क्रोम और सफारी में काम कर

सीएसएस-बग

हाय सब लोग, यह थोड़ा विषय से हटकर है, लेकिन चूंकि यह मेरे आंकड़ा करने के लिए एक पूरा दिन खर्च यह मैं इसे साझा करना चाहता हूँ।

मुझे उपर्युक्त समस्या थी। नक्शे लोड होंगे लेकिन Google लॉग और उपयोग की शर्तों को छोड़कर, नक्शा सिर्फ ग्रे था। समाधान एक माता पिता सीएसएस में

कहीं मैं निम्नलिखित कॉड था:

#content * { 
    max-width: 100%;      
} 

को दूर करने में यह समस्या हल हो;

आशा है कि यह मदद करता है

0

मैं घंटे पिछले कुछ के लिए महत्वपूर्ण मुद्दों लड़ रहा हूँ। स्थानीयहोस्ट पर काम कर रहा था, लेकिन मेरे स्थानीय नेटवर्क पते या डोमेन नाम पर नहीं। मैंने v = 2 को v = 2.x में बदलकर समस्या हल की। मैंने कोशिश नहीं की है 2. मैप्स v2 के लिए Google के एपीआई कंसोल में ब्राउज़र कुंजी पर मेरे स्थानीयहोस्ट पते और डोमेन नाम दोनों के लिए अलर्ट (window.location.host) भी जोड़ना।

संबंधित मुद्दे