plugini3geo-js.html 7.35 KB
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>PluginI3Geo - i3Geo</title><link rel="stylesheet" type="text/css" href="../../styles/main.css"><script language=JavaScript src="../../javascript/main.js"></script><script language=JavaScript src="../../javascript/prettify.js"></script></head><body class="FramedContentPage" onLoad="NDOnLoad();prettyPrint();"><script language=JavaScript><!--
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>

<!--  Generated by Natural Docs, version 1.51 -->
<!--  http://www.naturaldocs.org  -->

<!-- saved from url=(0026)http://www.naturaldocs.org -->




<div id=Content><div class="CSection"><div class=CTopic id=MainTopic><h1 class=CTitle><a name="PluginI3Geo"></a>PluginI3Geo</h1><div class=CBody><p>Implementa os plugins do i3Geo que adicionam camadas especiais ao mapa, normalmente dados vetoriais processados no navegador Web.</p><h4 class=CHeading>Namespace</h4><p>i3GEO.pluginI3geo</p><h4 class=CHeading>Veja</h4><p><a href="http://localhost/i3geo/classesjs/classe_plugini3geo.js" class=LURL target=_top>http://localhost<wbr>/i3geo<wbr>/classesjs<wbr>/classe_plugini3geo.js</a></p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#PluginI3Geo" >PluginI3Geo</a></td><td class=SDescription>Implementa os plugins do i3Geo que adicionam camadas especiais ao mapa, normalmente dados vetoriais processados no navegador Web.</td></tr><tr class="SSection"><td class=SEntry><a href="#i3GEO.pluginI3geo.heatmap" >i3GEO.<wbr>pluginI3geo.<wbr>heatmap</a></td><td class=SDescription>Mapa de calor</td></tr><tr class="SSection"><td class=SEntry><a href="#i3GEO.pluginI3geo.markercluster" >i3GEO.<wbr>pluginI3geo.<wbr>markercluster</a></td><td class=SDescription>Markercluster</td></tr><tr class="SSection"><td class=SEntry><a href="#i3GEO.pluginI3geo.layerkml" >i3GEO.<wbr>pluginI3geo.<wbr>layerkml</a></td><td class=SDescription>Adiciona ao mapa uma camada vetorial baseada em um arquivo Kml</td></tr><tr class="SSection"><td class=SEntry><a href="#i3GEO.pluginI3geo.parametrossql" >i3GEO.<wbr>pluginI3geo.<wbr>parametrossql</a></td><td class=SDescription>Adiciona ao mapa uma camada vetorial baseada em um arquivo mapfile normal por&eacute;m permite substituir par&acirc;metros no item DATA do LAYER</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>

<div class="CSection"><div class=CTopic><h2 class=CTitle><a name="i3GEO.pluginI3geo.heatmap"></a>i3GEO.<wbr>pluginI3geo.<wbr>heatmap</h2><div class=CBody><p>Mapa de calor</p><p>Gera um layer do tipo mapa de calor e adiciona ao mapa</p><p>As depend&ecirc;ncias em javascript sao carregadas via script tag por meio de ferramentas/heatmap</p><p>Esse programa tamb&eacute;m obt&eacute;m os dados necess&aacute;rios ao plugin</p><p>O layer existente no mapfile deve conter um metadata chamado PLUGINI3GEO</p><p>Esse matadado deve conter uma string que ser&aacute; transformada em um objeto javascript para uso no plugin</p><h4 class=CHeading>Exemplo</h4><p>&rdquo;PLUGINI3GEO&rdquo; &lsquo;{&ldquo;plugin&rdquo;:&rdquo;heatmap&rdquo;,&rdquo;parametros&rdquo;:{&ldquo;tipoGradiente&rdquo;: &ldquo;default&rdquo;,&rdquo;coluna&rdquo;:&rdquo;teste&rdquo;,&rdquo;max&rdquo;:&rdquo;10&rdquo;,&rdquo;radius&rdquo;:&rdquo;15&rdquo;}}&rsquo;</p><p>Coluna &eacute; a que cont&eacute;m os dados num&eacute;ricos que definem a quantidade de uma medida em cada ponto e &eacute; usada para gerar a representa&ccedil;&atilde;o.&nbsp; Se for vazia, considera-se o valor como 1</p><p>As cores das classes existentes no LAYER ser&atilde;o utilizadas para calcular as cores do mapa de calor.&nbsp; Se tipoGradiente for igual a &ldquo;default&rdquo; ser&aacute; utilizado o gradiente padrão.</p></div></div></div>

<div class="CSection"><div class=CTopic><h2 class=CTitle><a name="i3GEO.pluginI3geo.markercluster"></a>i3GEO.<wbr>pluginI3geo.<wbr>markercluster</h2><div class=CBody><p>Markercluster</p><p>Gera um layer que agrupa pontos conforme a dist&acirc;ncia entre eles e insere um contador adiciona ao mapa</p><p>As depend&ecirc;ncias em javascript sao carregadas via script tag por meio de ferramentas/markercluster</p><p>Esse programa tamb&eacute;m obt&eacute;m os dados necess&aacute;rios ao plugin</p><p>O layer existente no mapfile deve conter um metadata chamado PLUGINI3GEO</p><p>Esse matadado deve conter uma string que ser&aacute; transformada em um objeto javascript para uso no plugin</p><h4 class=CHeading>Exemplo</h4><p>&rdquo;PLUGINI3GEO&rdquo; &lsquo;{&ldquo;plugin&rdquo;:&rdquo;markercluster&rdquo;,&rdquo;parametros&rdquo;:{&ldquo;coluna&rdquo;:&rdquo;teste&rdquo;,&rdquo;gridSize&rdquo;:&rdquo;50&rdquo;}}&rsquo;</p><p>Coluna &eacute; a que cont&eacute;m os dados num&eacute;ricos que definem a quantidade de uma medida em cada ponto e &eacute; usada para gerar a representa&ccedil;&atilde;o.&nbsp; Se for vazia, considera-se o valor como 1</p></div></div></div>

<div class="CSection"><div class=CTopic><h2 class=CTitle><a name="i3GEO.pluginI3geo.layerkml"></a>i3GEO.<wbr>pluginI3geo.<wbr>layerkml</h2><div class=CBody><p>Adiciona ao mapa uma camada vetorial baseada em um arquivo Kml</p><p>As depend&ecirc;ncias em javascript sao carregadas via script tag por meio de ferramentas/markercluster</p><p>Esse programa tamb&eacute;m obt&eacute;m os dados necess&aacute;rios ao plugin</p><p>O layer existente no mapfile deve conter um metadata chamado PLUGINI3GEO</p><p>Esse matadado deve conter uma string que ser&aacute; transformada em um objeto javascript para uso no plugin</p><h4 class=CHeading>Exemplo</h4><p>&rdquo;PLUGINI3GEO&rdquo; &lsquo;{&ldquo;plugin&rdquo;:&rdquo;layerkml&rdquo;,&rdquo;parametros&rdquo;:{&ldquo;url&rdquo;:&rdquo;teste&rdquo;}}&rsquo;</p></div></div></div>

<div class="CSection"><div class=CTopic><h2 class=CTitle><a name="i3GEO.pluginI3geo.parametrossql"></a>i3GEO.<wbr>pluginI3geo.<wbr>parametrossql</h2><div class=CBody><p>Adiciona ao mapa uma camada vetorial baseada em um arquivo mapfile normal por&eacute;m permite substituir par&acirc;metros no item DATA do LAYER</p><p>Com o plugin, o i3GEO ir&aacute; mostrar um formul&aacute;rio com par&acirc;metros quando o usu&aacute;rio adicionar uma camada ao mapa</p><p>O formul&aacute;rio colhe os valores que ser&atilde;o utilizados para substituir chaves inseridas no SQL</p><p>O layer existente no mapfile deve conter um metadata chamado PLUGINI3GEO</p><p>Esse matadado deve conter uma string que ser&aacute; transformada em um objeto javascript para uso no plugin</p><p>Ver ferramentas/parametrossql</p><h4 class=CHeading>Exemplo</h4><p>&rdquo;PLUGINI3GEO&rdquo; &lsquo;{&ldquo;plugin&rdquo;:&rdquo;parametrossql&rdquo;,&rdquo;parametros&rdquo;:{[{&ldquo;titulo&rdquo;:&rdquo;&rdquo;,&rdquo;tipo&rdquo;:&rdquo;input|select&rdquo;,&rdquo;valores&rdquo;:[],&rdquo;chave&rdquo;:&rdquo;&rdquo;,&rdquo;prog&rdquo;:&rdquo;&rdquo;,&rdquo;ativo&rdquo;:sim|nao}]}}&rsquo;</p><p>A op&ccedil;&atilde;o &quot;ativo&quot; indica se o formul&aacute;rio ser&aacute; aberto ou n&atilde;o quando a camada for adicionada ao mapa</p></div></div></div>

</div><!--Content-->



<!--START_ND_TOOLTIPS-->
<!--END_ND_TOOLTIPS-->

<script language=JavaScript><!--
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>