2013-10-16 4 views
28

मैं नक्शा गाया नहीं जा रहा है जो एक छवि पर गूगल मैप्स rendersगूगल मैप्स एपीआई सर्वर आपके अनुरोध को अस्वीकार कर दिया

<img alt="Google Maps (Scotland)" src="http://maps.google.com/staticmap?size=480x200&amp;maptype=mobile\&amp;markers=55.9368450758,-3.03604939504,reda|55.9454374538,-3.18124534297,redb&amp;key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"> 

नीचे के रूप में एक आवेदन पर काम कर रहा हूँ और जब मैं सही छवि के स्रोत पर क्लिक करें और यूआरएल पर क्लिक करें, मुझे निम्न संदेश

"Google मानचित्र API सर्वर ने आपके अनुरोध को खारिज कर दिया है। यह साइट या आईपी इस एपीआई कुंजी का उपयोग करने के लिए अधिकृत नहीं है।"

मैंने https://code.google.com/apis/console पर एपीआई एक्सेस की जांच की है एपीआई कुंजी बिल्कुल सही प्रतीत होती है। बस सोच रहा है कि साइट और आईपी बिट को कैसे ठीक किया जाए?

Google API कंसोल में सेटिंग्स नीचे देखें

enter image description here

+0

HTTP अनुरोध का स्रोत आईपी क्लाइंट वेब ब्राउज़र का आईपी पता होगा, न कि आपके सर्वर पर। – Pointy

+0

ठीक है - क्या आप कृपया थोड़ी सी व्याख्या कर सकते हैं कि मैं यहां सही करने की कोशिश करूंगा। क्या मुझे साइट को ठीक करने या सही रेफरर्स जोड़ने की आवश्यकता है। मैंने एपीआई कंसोल में "एस्टरिक.एस्टरिक" जोड़ने की कोशिश की है, रेफरर्स को अनुमति दी है, लेकिन इससे – rumi

+0

की मदद नहीं मिली है, मुझे Google त्रुटि एपीआई सर्वर ने आपके अनुरोध को खारिज कर दिया है। इस सेवा के लिए एक एपीआई कुंजी की आवश्यकता है।''' लेकिन अगर मैंने बिना किसी त्रुटि के नए '' 'ब्राउज़र टैब' '' मैप छवि लोड में '' 'map URL'' खोला है। –

उत्तर

4

सुनिश्चित करें कि आप सरल एपीआई पहुँच अनुभाग में एक ब्राउज़र कुंजी है, और यकीन है कि ReferersAny referer allowed

+0

क्या आपका मतलब है कि अनुमति देने वाले रेफरर्स को एस्टेरिक.एस्टरिक में सेट करें? – rumi

+2

मेरी कुंजी के बगल में, यह कहता है "रेफरर्स: किसी भी रेफरर की अनुमति है"। और जब मैं 'अनुमत संदर्भकर्ता संपादित करें' पर क्लिक करता हूं तो पॉपअप बॉक्स खाली होता है। इसलिए यदि आपके पास उस बॉक्स में विशिष्ट डोमेन (या '*। *') हैं, तो उन्हें हटाएं और 'अपडेट करें' – Plato

+0

पर क्लिक करें, क्या आप अब प्रश्न में देख सकते हैं क्योंकि मैंने सेटिंग्स स्क्रीनशॉट अपलोड कर लिया है लेकिन फिर भी वही समस्या – rumi

57

सुनिश्चित करें पर सेट है आपने "Google मानचित्र API" के अतिरिक्त "स्टेटिक मैप्स एपीआई" सेवा सक्षम की है।

+10

मेरे जैसे लोगों के लिए जो एम्बेडेड आईफ्रेम का उपयोग कर रहे हैं, आपको इसके बजाय "एंबेडेड एपीआई" सक्षम करना होगा (यदि आप * केवल * एम्बेडिंग कर रहे हैं तो स्टेटिक * * आवश्यक नहीं है)। – Bing

2

मुझे एक ही समस्या थी। मैंने this के बजाय this का उपयोग किया और इस मुद्दे को हल किया। कुछ अन्य एपीआई पैरामीटर दूसरे यूआरएल (विशेष रूप से मार्कर शैलियों) पर काम नहीं करते हैं, पुराने एपीआई का अनुमान लगाया गया है

http के विपरीत https का उपयोग करने की भी सिफारिश करेगा। इस तरह से अपने उपयोगकर्ताओं अभ्यस्त प्रमाणपत्र चेतावनी प्राप्त अगर वे

9

यह मेरे लिए काम करता है जब मैं सक्षम "गूगल मैप्स एम्बेड एपीआई" और "स्थिर मानचित्र API"

17

सुनिश्चित करें कि आप गूगल को सक्षम किया SSL पर पृष्ठ को देखने के मैप्स संबंधित सेवाएं ("गूगल मैप्स एम्बेड एपीआई" और "स्थिर मानचित्र API") की तरह bellow:

enter image description here

और फिर उन्हें चिह्नित:

+०१२३५१६४१०६१

enter image description here

नए लेआउट में आप यह यहाँ मिल:

enter image description here

0

रूप Pointy द्वारा टिप्पणी की, आप सभी सन्दर्भदाता आदेश स्टेटिक नक्शे का उपयोग करने की अनुमति दी साथ एक API कुंजी का उपयोग करना।

आप अधिकृत रेफरर्स की सूची से सभी संदर्भकर्ताओं को हटाकर इसे प्राप्त कर सकते हैं। या बस एक नई एपीआई कुंजी बनाएं और बिना किसी कॉन्फ़िगरेशन के इसका उपयोग करें। Documentation

0

पर

अधिक जानकारी न केवल आप गूगल स्थिर API को सक्षम करना, लेकिन यह भी आप लिंक में अपने api_key शामिल करने के लिए की जरूरत है।

enable static map include your api key

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