Печать карт, используя Leaflet
Добавлено: 23 май 2013, 21:03
				
				Наклюнулась проблема: есть DIV, содержащий тайлы OSM и собственные слои (JSON)
Всё это дело обеспечивается leaflet
Стоит задача сей DIV распечатать.
Гугление показало, что у народа возникает проблема -- тайлы раскидывает по всей странице хаотично...
Может кто из местных аксакалов побеждал сей недуг?
Делаю примерно так:
Превью генерится идеальное.
А вот результат удручающий. Заранее спасибо!
			Всё это дело обеспечивается leaflet
Стоит задача сей DIV распечатать.
Гугление показало, что у народа возникает проблема -- тайлы раскидывает по всей странице хаотично...
Может кто из местных аксакалов побеждал сей недуг?
Делаю примерно так:
Код: Выделить всё
function printContent(div_id) {
            var DocumentContainer = document.getElementById(div_id);
            var html = '<html><head>' +
               '<link rel="stylesheet"  href="css/leaflet.css"/>' +
			   '<link rel="stylesheet" href="css/style.css"/>' +
               '</head><body style="background:#ffffff;">' 
               + 
               DocumentContainer.innerHTML +
               '</body></html>';
            var WindowObject = window.open("", "PRINT MAP", "width=800,height=600,top=0,left=0,toolbar=no,scrollbars=no,status=no,resizable=no");
            WindowObject.document.writeln(html);
            WindowObject.focus();
            WindowObject.print();           
        }
А вот результат удручающий. Заранее спасибо!
