Commit fe54fd4ebca87f21c9091e2696484bfaab8946ef
1 parent
fac2a417
Exists in
master
Atualização com correções de bugs
Showing
2 changed files
with
35 additions
and
38 deletions
Show diff stats
classesjs/classe_plugini3geo.js
... | ... | @@ -42,8 +42,6 @@ i3GEO.pluginI3geo = |
42 | 42 | * |
43 | 43 | * Utilizado no editor de mapfiles do sistema de administracao |
44 | 44 | */ |
45 | - //XXX criar plugin geojson | |
46 | - //XXX criar plugin que aceite um JSON generico | |
47 | 45 | PLUGINS : [ |
48 | 46 | { |
49 | 47 | "classe" : "heatmap", // namespace da classe |
... | ... | @@ -223,27 +221,23 @@ i3GEO.pluginI3geo = |
223 | 221 | } |
224 | 222 | parametros = config.parametros; |
225 | 223 | ins += |
226 | - "" + "<p>Coluna que contém os dados:" | |
227 | - + "<br><input name='coluna' type='text' value='" | |
224 | + "" + "<p class='paragrafo'>Coluna que contém os dados:" | |
225 | + + "<br><div class='i3geoForm i3geoFormIconeEdita'><input name='coluna' type='text' value='" | |
228 | 226 | + parametros.coluna |
229 | - + "' size='30'></p>" | |
230 | - + "<p>Ou valor numérico para cada ponto:" | |
231 | - + "<br><input name='valorPonto' type='text' value='" | |
227 | + + "' size='30'></div></p>" | |
228 | + + "<p class='paragrafo'>Ou valor numérico para cada ponto:" | |
229 | + + "<br><div class='i3geoForm i3geoFormIconeEdita'><input name='valorPonto' type='text' value='" | |
232 | 230 | + parametros.valorPonto |
233 | - + "' size='30'></p>" | |
234 | - + "<p>Raio de cada ponto em pixels:" | |
235 | - + "<br><input name='radius' type='text' value='" | |
231 | + + "' size='30'></div></p>" | |
232 | + + "<p class='paragrafo'>Raio de cada ponto em pixels:" | |
233 | + + "<br><div class='i3geoForm i3geoFormIconeEdita'><input name='radius' type='text' value='" | |
236 | 234 | + parametros.radius |
237 | - + "' size='30'></p>" | |
238 | - // + "<p>Valor máximo em cada ponto:" | |
239 | - // + "<br><input name='max' type='text' value='" | |
240 | - // + parametros.max | |
241 | - // + "' size='30'></p>" | |
242 | - + "<p>Tipo de gradiente (deixe vazio para utilizar as classes definidas no Layer ou escreva 'default' para usar o normal):" | |
243 | - + "<br><input name='tipoGradiente' type='text' value='" | |
235 | + + "' size='30'></div></p>" | |
236 | + + "<p class='paragrafo'>Tipo de gradiente (deixe vazio para utilizar as classes definidas no Layer ou escreva 'default' para usar o normal):" | |
237 | + + "<br><div class='i3geoForm i3geoFormIconeEdita'><input name='tipoGradiente' type='text' value='" | |
244 | 238 | + parametros.tipoGradiente |
245 | - + "' size='30'></p>" | |
246 | - + "<p>Para definir os cortes no gradiente de cores utilize valores entre 0 e 1." | |
239 | + + "' size='30'></div></p>" | |
240 | + + "<p class='paragrafo'>Para definir os cortes no gradiente de cores utilize valores entre 0 e 1." | |
247 | 241 | + " As cores são definidas nas classes do LAYER, sendo que o nome define o valor superior do gradiente e COLOR define a cor." |
248 | 242 | + " Veja o exemplo utilizado no tema _lmapadecalor.map</p>"; |
249 | 243 | return ins; |
... | ... | @@ -432,7 +426,9 @@ i3GEO.pluginI3geo = |
432 | 426 | }; |
433 | 427 | |
434 | 428 | i3GEO.pluginI3geo.OBJETOS[camada.name] = heatmap; |
429 | + | |
435 | 430 | objMapa.addLayer(heatmap); |
431 | + | |
436 | 432 | heatmap.setDataSet(transformedTestData); |
437 | 433 | |
438 | 434 | heatmap_dados = null; |
... | ... | @@ -509,16 +505,16 @@ i3GEO.pluginI3geo = |
509 | 505 | } |
510 | 506 | parametros = config.parametros; |
511 | 507 | ins += |
512 | - "" + "<p>Distância máxima entre ponto em pixels:" | |
513 | - + "<br><input name='gridSize' type='text' value='" | |
508 | + "" + "<p class='paragrafo'>Distância máxima entre ponto em pixels:" | |
509 | + + "<br><div class='i3geoForm i3geoFormIconeEdita'><input name='gridSize' type='text' value='" | |
514 | 510 | + parametros.gridSize |
515 | - + "' size='30'></p>" | |
516 | - + "<p>Tipo de estilos (deixe vazio para utilizar as classes definidas no Layer ou escreva 'default' para usar o normal):" | |
517 | - + "<br><input name='tipoEstilos' type='text' value='" | |
511 | + + "' size='30'></div></p>" | |
512 | + + "<p class='paragrafo'>Tipo de estilos (deixe vazio para utilizar as classes definidas no Layer ou escreva 'default' para usar o normal):" | |
513 | + + "<br><div class='i3geoForm i3geoFormIconeEdita'><input name='tipoEstilos' type='text' value='" | |
518 | 514 | + parametros.tipoEstilos |
519 | - + "' size='30'></p>" | |
520 | - + "<p>Os símbolos utilizados podem ser customizados alterando-se as classes do Mapfile</p>" | |
521 | - + "<p>Veja o exemplo utilizado no tema _lmapadecluster.map</p>"; | |
515 | + + "' size='30'></div></p>" | |
516 | + + "<p class='paragrafo'>Os símbolos utilizados podem ser customizados alterando-se as classes do Mapfile</p>" | |
517 | + + "<p class='paragrafo'>Veja o exemplo utilizado no tema _lmapadecluster.map</p>"; | |
522 | 518 | |
523 | 519 | return ins; |
524 | 520 | }, |
... | ... | @@ -614,7 +610,8 @@ i3GEO.pluginI3geo = |
614 | 610 | + "&g_sid=" |
615 | 611 | + i3GEO.configura.sid |
616 | 612 | + "&tipoEstilos=" |
617 | - + camada.plugini3geo.parametros.tipoEstilos; | |
613 | + + camada.plugini3geo.parametros.tipoEstilos | |
614 | + + "&nomevariavel=markercluster_dados&nomevariavelConfig=markercluster_config"; | |
618 | 615 | i3GEO.util.scriptTag(p, criaLayer, nomeScript); |
619 | 616 | } |
620 | 617 | }, |
... | ... | @@ -827,9 +824,9 @@ i3GEO.pluginI3geo = |
827 | 824 | } |
828 | 825 | parametros = config.parametros; |
829 | 826 | ins += |
830 | - "<p>Url do arquivo Kml:<br><input name='url' type='text' value='" + parametros.url | |
831 | - + "'/></p>" | |
832 | - + "<p>Veja o exemplo utilizado no tema _lmapakml.map</p>"; | |
827 | + "<p class='paragrafo'>Url do arquivo Kml:<br><div class='i3geoForm i3geoFormIconeEdita'><input name='url' type='text' value='" + parametros.url | |
828 | + + "'/></div></p>" | |
829 | + + "<p class='paragrafo'>Veja o exemplo utilizado no tema _lmapakml.map</p>"; | |
833 | 830 | return ins; |
834 | 831 | }, |
835 | 832 | /** |
... | ... | @@ -904,9 +901,9 @@ i3GEO.pluginI3geo = |
904 | 901 | }, |
905 | 902 | inicia : function(camada, objMapa) { |
906 | 903 | var layerkml; |
904 | + //console.info(camada) | |
907 | 905 | //url = i3GEO.configura.locaplic + "/classesphp/proxy.php?url=" + camada.plugini3geo.parametros.url; |
908 | 906 | var url = i3GEO.configura.locaplic + "/ferramentas/layerkml/getkml.php?tema=" + camada.nomeoriginal; |
909 | - | |
910 | 907 | layerkml = new OpenLayers.Layer.Vector(camada.name, { |
911 | 908 | displayOutsideMaxExtent : true, |
912 | 909 | displayInLayerSwitcher : false, |
... | ... | @@ -1030,15 +1027,15 @@ i3GEO.pluginI3geo = |
1030 | 1027 | config.ativo = "sim"; |
1031 | 1028 | } |
1032 | 1029 | ins += "<p class='paragrafo'>Abre o formulário quando a camada é adicionada ao mapa: (true ou false)</p>"; |
1033 | - ins += "<select style='width:200px' id='parametrosSqlAtivo' ><option value='' ></option>"; | |
1030 | + ins += "<div class='styled-select' style='display:block;width: 200px;' ><select id='parametrosSqlAtivo' ><option value='' ></option>"; | |
1034 | 1031 | if (config.ativo === "nao") { |
1035 | - ins += "<option value=sim >sim</option><option value=nao selected >nao</option></select>"; | |
1032 | + ins += "<option value=sim >sim</option><option value=nao selected >nao</option></select></div>"; | |
1036 | 1033 | } else { |
1037 | - ins += "<option value=sim selected >sim</option><option value=nao >nao</option></select>"; | |
1034 | + ins += "<option value=sim selected >sim</option><option value=nao >nao</option></select></div>"; | |
1038 | 1035 | } |
1039 | 1036 | |
1040 | 1037 | ins += |
1041 | - "<table><tr><td>Título</td><td>Chave</td><td>Tipo (input ou select)</td><td>Valores</td><td>PHP que retorna os valores (opcional)</td></tr>"; | |
1038 | + "<table class='lista4'><tr><td>Título</td><td>Chave</td><td>Tipo (input ou select)</td><td>Valores</td><td>PHP que retorna os valores (opcional)</td></tr>"; | |
1042 | 1039 | for (i = 0; i < n; i++) { |
1043 | 1040 | ins += |
1044 | 1041 | "<tr><td><input name='titulo' type=text size=20 value='" + parametros[i].titulo |
... | ... | @@ -1062,7 +1059,7 @@ i3GEO.pluginI3geo = |
1062 | 1059 | + "<br>O usuário irá fornecer os valores que serão então utilizados para substituir as chaves de forma dinâmica" |
1063 | 1060 | + "<br>Será mostrado ao usuário um formulário com opções. Cada opção conterá um título e um campo de formulário" |
1064 | 1061 | + "<br>Cada campo de formulário pode ser dos tipos input (para digitar um valor) ou select (caixa de opções)." |
1065 | - + "<br>Em valores deve ser definida a lista ou o valor default que será mostrado. No caso de listas, utilize vírgula para separar os valores." | |
1062 | + + "<br>Em valores deve ser definida a lista ou o valor default que será mostrado. No caso de listas, utilize vírgula para separar os valores. Os valores devem sempre ser inteiros." | |
1066 | 1063 | + "<br>Em ativo, é indicado com sim ou nao se o formulário será aberto quando a camada for adicionada ao mapa." |
1067 | 1064 | + "<br>Como opcional, pode ser definido o endereço de um programa PHP que retorna a lista de nomes e valores que serão utilizados para preencher " |
1068 | 1065 | + "o campo de escolha. Para mais informações, veja o mapfile i3geo/temas/_llocaliphp.map. O caminho desse arquivo PHP é relativo à pasta i3geo."; | ... | ... |
ferramentas/heatmap/openlayers_js.php
... | ... | @@ -62,7 +62,7 @@ if(isset($map_file) && isset($postgis_mapa) && $map_file != ""){ |
62 | 62 | echo 'heatmap_dados = ['.implode(",",$resultado).'];'; |
63 | 63 | echo 'heatmap_config = '.$gradiente.';'; |
64 | 64 | |
65 | -if($carregajs === "sim"){ | |
65 | +if($_GET["carregajs"] === "sim"){ | |
66 | 66 | include_once($dir."/../../pacotes/heatmap/src/heatmap.js"); |
67 | 67 | include_once($dir."/../../pacotes/heatmap/src/heatmap-openlayers.js"); |
68 | 68 | } | ... | ... |