मैंने देखा है कि, Google मानचित्र पेज से, आप एक आईफ़्रेम के अंदर डालने के लिए "एम्बेड" लिंक प्राप्त कर सकते हैं और ब्राउज़र को मानचित्र में लोड कर सकते हैं। (यहां कोई समाचार नहीं)ब्राउज़र का उपयोग किए बिना पाइथन के साथ एम्बेडेड Google मानचित्र छवि को कैप्चर करें
छवि का आकार बहुत बड़ा होने के लिए समायोजित किया जा सकता है, इसलिए मुझे कुछ बड़ी छवियां एकल पीएनजी के रूप में प्राप्त करने में रूचि है।
अधिक विशेष रूप से, मैं एक आयताकार क्षेत्र को एक बाउंडिंग बॉक्स (ऊपरी-दाएं और निचले बाएं निर्देशांक) से परिभाषित करना चाहता हूं, और उपयुक्त ज़ूम कारक के साथ संबंधित छवि प्राप्त करना चाहता हूं।
लेकिन मेरा सवाल है: मैं इस मानचित्र के "पिक्सेल सामग्री" को छवि ऑब्जेक्ट के रूप में प्राप्त करने के लिए पायथन का उपयोग कैसे कर सकता हूं?
(मेरा तर्क यह है कि: यदि ब्राउज़र ऐसी छवि सामग्री प्राप्त और प्रस्तुत कर सकता है, तो पाइथन भी ऐसा करने में सक्षम होना चाहिए)।
संपादित करें:
<iframe
width="2000"
height="1500"
frameborder="0"
scrolling="yes"
marginheight="0"
marginwidth="0"
src="http://maps.google.com.br/maps?hl=pt-BR&ll=-30.027489,-51.229248&spn=1.783415,2.745209&z=10&output=embed"/>
संपादित करें: इस है कि मेरे नमूना नक्शा दिखाता है HTML फ़ाइल की सामग्री है मैं के रूप में नेड Batchelder ने सुझाव दिया था, और src
पता ले लिया का उपयोग कर एक urllib.urlopen()
कॉल की सामग्री पढ़ने उपरोक्त आईफ्रेम से। नतीजा बहुत सारे जावास्क्रिप्ट कोड था, जो मुझे लगता है कि Google मानचित्र जावास्क्रिप्ट एपीआई के साथ करना है। तो, प्रश्न लिंग: नक्शा छवि प्राप्त करने के लिए मैं पाइथन में इन सभी चीजों से कुछ उपयोगी सामान कैसे कर सकता हूं?
संपादित करें: http://www.codeproject.com/KB/scrapbook/googlemap.aspx
भी: इस लिंक कैसे गूगल मैप्स उनके नक्शे टाइल पर कुछ बहुत प्रासंगिक जानकारी ऐसा प्रतीत होता है http://econym.org.uk/gmap/howitworks.htm
बहुत अच्छा! मुझे यह काम करने के लिए मिला लेकिन यहां कुछ छोटे बदलाव करने की आवश्यकता है: https://gist.github.com/BenElgar/0d5b3e7cc89cb2180c6e। ध्यान दें कि यह पाइथन 2 है लेकिन इसे पायथन 3 में काम करने के लिए बहुत मुश्किल नहीं होना चाहिए। यह भी ध्यान रखें कि यह स्थिर नक्शा एपीआई के लिए उपयोग की शर्तों को तकनीकी रूप से तोड़ रहा है जैसा कि यहां विस्तृत किया गया है: https: // डेवलपर्स। google.com/maps/terms#section_10_1_3 –
पायथन 3 के लिए अपडेट किया गया: https://stackoverflow.com/a/47776466/5859283 – 4Oh4