index.js
3.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
if(typeof(i3GEOF) === 'undefined'){
var i3GEOF = {};
}
i3GEOF.imprimir = {
renderFunction: i3GEO.janela.formModal,
_parameters : {
"mustache": "",
"idContainer": "i3GEOimprimirguiasContainer",
"namespace": "imprimir"
},
start : function(){
var p = this._parameters,
i3f = this,
t1 = i3GEO.configura.locaplic + "/ferramentas/"+p.namespace+"/template_mst.html";
if(p.mustache === ""){
$.get(t1, function(template) {
p.mustache = template;
i3f.html();
}).fail(function() {
i3GEO.janela.tempoMsg($trad("erroTpl"));
});
} else {
i3f.html();
}
},
html:function() {
var p = this._parameters,
i3f = this,
hash = i3GEO.idioma.objetoIdioma(i3GEOF[p.namespace].dicionario);
hash["locaplic"] = i3GEO.configura.locaplic;
hash["namespace"] = p.namespace;
hash["idContainer"] = p.idContainer;
i3f.renderFunction.call(this,{texto: Mustache.render(p.mustache, hash)});
//i3GEO.janela.applyScrollBar(p.idContainer);
},
pngExport: function(){
i3GEO.janela.abreAguarde();
i3geoOL.once('postcompose', function(event) {
var canvas = event.context.canvas;
if (navigator.msSaveBlob) {
navigator.msSaveBlob(canvas.msToBlob(), 'map.png');
} else {
canvas.toBlob(function(blob) {
saveAs(blob, 'map.png');
});
}
i3GEO.janela.fechaAguarde();
});
i3geoOL.renderSync();
},
tiffExport: function(){
i3GEO.janela.abreAguarde();
var url = i3GEO.configura.locaplic + "/ferramentas/imprimir/geotif.php?g_sid="
+ i3GEO.configura.sid
+"&mapexten="+i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten);
var link = document.createElement("a");
$(link).click(function(e) {
e.preventDefault();
window.location.href = url;
i3GEO.janela.fechaAguarde();
});
$(link).click();
},
svgExport: function(){
i3GEO.janela.abreAguarde();
var url = i3GEO.configura.locaplic + "/ferramentas/imprimir/svg.php?g_sid="
+ i3GEO.configura.sid
+"&mapexten="+i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten);
var link = document.createElement("a");
$(link).click(function(e) {
e.preventDefault();
window.location.href = url;
i3GEO.janela.fechaAguarde();
});
$(link).click();
},
legendExport: function(){
var url = i3GEO.configura.locaplic + "/ferramentas/opcoeslegenda/exec.php?g_sid="
+ i3GEO.configura.sid + "&funcao=getlegenda&=" + i3GEO.util.uid();
i3GEO.janela.closeMsg("<img src='" + url + "' >");
},
scaleExport: function(){
var url = i3GEO.configura.locaplic + "/ferramentas/opcoesescala/exec.php?g_sid="
+ i3GEO.configura.sid
+ "&ext=" + i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten)
+ "&funcao=getscaleimg&="
+ i3GEO.util.uid();
i3GEO.janela.closeMsg("<img src='" + url + "' >");
},
maparefExport: function(){
var url = i3GEO.configura.locaplic + "/ferramentas/opcoesmaparef/exec.php?g_sid="
+ i3GEO.configura.sid
+ "&ext=" + i3GEO.util.extOSM2Geo(i3GEO.parametros.mapexten)
+ "&funcao=getrefimg&="
+ i3GEO.util.uid();
i3GEO.janela.closeMsg("<img src='" + url + "' >");
}
};