2014-06-05 6 views
5

मुझे ऐसे पृष्ठ को निर्यात करने की आवश्यकता है जिसमें पीडीएफ में पुस्तिका पुस्तिका हो। मैंने नक्शा कंटेनर को छवि में बदलने की कोशिश की लेकिन वह पूरी तरह से काम नहीं कर रहा है। कोड मैं प्रयोग किया जाता है यहाँ http://jsfiddle.net/Sq7hg/2/छवि के लिए लीफलेट मानचित्र स्निपेट को कनवर्ट करें

html2canvas([document.getElementById('mydiv')], { 
onrendered: function (canvas) { 
    document.getElementById('canvas').appendChild(canvas); 
    var data = canvas.toDataURL('image/png'); 
    console.log(data) 
    // AJAX call to send `data` to a PHP file that creates an image from the dataURI string and saves it to a directory on the server 

    var image = new Image(); 
    image.src = data; 
    document.getElementById('image').appendChild(image); 
} 

});

यह कोड पुस्तिका पुस्तिका के लिए पूरी तरह से काम नहीं कर रहा है। मैं इसे कैसे लागू कर सकता हूं?

उत्तर

4

मुझे लगता है कि आप leaflet-image प्लगइन का उपयोग करना बंद कर देंगे, जो वास्तव में ऐसा करता है। शीर्षलेख से जुड़ा एक डेमो है। मुख्य पकड़ प्रतिपादन के लिए कैनवास का उपयोग करने के लिए पत्रक मजबूर कर रहा है।

+2

धन्यवाद llja..I की कोशिश की है.लेकिन इसके केवल काम कर जब कोई markers.when कभी कर रहे हैं नक्शा में एक मार्कर जोड़ा जाता है, यह त्रुटि कंसोल में शॉन है 'अनकॉट टाइप एरर: अपरिभाषित' –

+0

महान 'की संपत्ति' 0 'पढ़ नहीं सकती .. :) मार्कर आकार पहले परिभाषित नहीं किया गया था और यही कारण था त्रुटि .. अब यह सही है .. धन्यवाद लोजा .. –

4

मुझे विशेष मार्करों के साथ पुस्तिका पुस्तिका निर्यात करने में समस्या थी, मैंने प्लगइन leaflet-image प्लगइन का उपयोग करने की कोशिश की लेकिन यह केवल मानक मार्करों के साथ काम करता है।

अंत में मैंने सर्वर (नोड) में मानचित्र बनाया।

मैं एक पोस्ट में लिखा है, कैसे पीडीएफ के लिए पत्रक नक्शा निर्यात करने के लिए नीचे दिए गए लिंक को देखने के

Export leaflet map to pdf report

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