2012-07-21 5 views
7

का उपयोग अपने पृष्ठ पर एक कंटेनर जो एक नक्शा प्रदर्शित करने के गूगल मैप्स एपीआई का उपयोग नहीं है, यह नीचे एक बटन है, उपयोगकर्ता नक्शा एक स्थिति है, तो खींच सकते हैं बटन पर क्लिक करें, मैं अब कंटेनर में प्रदर्शित नक्शे का स्क्रीनशॉट लेने के लिए पसंद है और यह एक कैनवास में दिखाने चाहते हैं। क्या यह शुद्ध जावास्क्रिप्ट के साथ ऐसा करना संभव है?कैसे Google मानचित्र का भाग के स्क्रीनशॉट लेने के लिए, जावास्क्रिप्ट

बस क्रोम

उत्तर

17

का समर्थन करने की आवश्यकता है ब्राउज़र समर्थन के बिना करना मुश्किल होगा। लेकिन अगर आप गूगल स्थिर मानचित्र API का उपयोग कर सकते हैं: https://developers.google.com/maps/documentation/staticmaps/

उदाहरण:

तुम भी उदाहरण के लिए कुछ सर्वर साइड समाधान (वेबकिट का प्रयोग करके) phantomjs

कोड उदाहरण के साथ जावास्क्रिप्ट एकीकृत कर सकते हैं: (अधिक पढ़ें here)

var page = require('webpage').create(); 

page.open('http://www.google.com', function() { 

    page.viewportSize = {width: 1024, height: 768}; 
    page.render('screenshot.png'); 
    phantom.exit(); 
}); 

आप विशिष्ट के लिए केवल क्रोम समाधान की जरूरत है उपयोगकर्ताओं की रेंज आप यह करने के लिए अपना क्रोम एक्सटेंशन लिख सकते हैं: Taking screenshot using javascript for chrome extensions

+0

केवल क्रोम को समर्थित होने की आवश्यकता है – wong2

+0

मेरे उत्तर के संपादित संस्करण को पढ़ें – rogal111

+0

अपडेट वहाँ इस पर हैं? क्या एपीआई 3 ऐसा करने की क्षमता देता है? – Jason

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