Procura um lugar
Busca em um serviço de busca, na árvore de temas do i3geo e no serviço do Google. O resultado é mostrado como uma listagem, permitindo adicionar um novo tema ao mapa conforme o que foi encontrado.
i3GEO.gadgets.mostraBuscaRapida
i3geo/ferramentas/buscarapida/index.js
Busca rápida | Procura um lugar |
Licença | i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet |
i3GEObuscaRapida | |
Properties | |
servico | Endereço do serviço de busca que será utilizado. |
servicowms | Endereço do serviço de busca que será utilizado para retornar a representação cartográfica do elemento encontrado. |
funcaoZoom | Nome da função que será executada ao ser clicado o botão de zoom para o elemento encontrado. |
idresultado | Id do elemento HTML que receberá o resultado da busca |
buscatemas | Indica se deve ser feita a busca na árvore de temas |
Variaveis | |
palavra | Palavra que será buscada |
locaplic | Endereço do i3geo (url) |
Functions | |
inicia | Inicia a busca de uma palavra e mostra o resultado na tela |
montaResultado | Mostra o resultado da busca. |
resultadoTemas | Acrescenta nos resultados encontrados os dados localizados na base de temas do i3geo |
zoom | Aplica a operação de zoom quando o usuário clica no botão de adição de um resultado ao mapa. |
adicionatema | Adiciona um tema ao mapa quando a busca localiza uma ocorrência nos menus de camadas |
mostraxy | Mostra no mapa um retângulo representando a extensão geográfica de uma ocorrência encontrada na busca |
escondexy | Esconde o box criado com mostraxy |
i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@mma.g ov.br moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation; tanto a versão 2 da Licença. Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
Properties | |
servico | Endereço do serviço de busca que será utilizado. |
servicowms | Endereço do serviço de busca que será utilizado para retornar a representação cartográfica do elemento encontrado. |
funcaoZoom | Nome da função que será executada ao ser clicado o botão de zoom para o elemento encontrado. |
idresultado | Id do elemento HTML que receberá o resultado da busca |
buscatemas | Indica se deve ser feita a busca na árvore de temas |
Variaveis | |
palavra | Palavra que será buscada |
locaplic | Endereço do i3geo (url) |
Functions | |
inicia | Inicia a busca de uma palavra e mostra o resultado na tela |
montaResultado | Mostra o resultado da busca. |
resultadoTemas | Acrescenta nos resultados encontrados os dados localizados na base de temas do i3geo |
zoom | Aplica a operação de zoom quando o usuário clica no botão de adição de um resultado ao mapa. |
adicionatema | Adiciona um tema ao mapa quando a busca localiza uma ocorrência nos menus de camadas |
mostraxy | Mostra no mapa um retângulo representando a extensão geográfica de uma ocorrência encontrada na busca |
escondexy | Esconde o box criado com mostraxy |
Endereço do serviço de busca que será utilizado. Esse serviço deve ser um Web Service no padrão reconhecido pelo i3Geo.
{String}
Endereço do serviço de busca que será utilizado para retornar a representação cartográfica do elemento encontrado.
Esse serviço deve ser um Web Service no padrão OGC com o parâmetro adicional “gid” indicando o id do elemento que será mostrado na tela.
{String}
Nome da função que será executada ao ser clicado o botão de zoom para o elemento encontrado.
O botão de zoom é mostrado logo após cada elemento encontrado na busca.
Alterando-se essa opção, pode-se executar o busca rápida como um gadget.
Veja i3GEObuscaRapida.zoom para conhecer os parâmetros que essa função irá receber
{String}
{i3GEObuscaRapida.zoom}
inicia: function( palavra, locaplic, resultado )
Inicia a busca de uma palavra e mostra o resultado na tela
palavra {String} | palavra que será procurada |
locaplic {String} | url onde o i3geo está instalado, pe, http://localhost/i3geo |
resultado {Function} (opcional) | função que será executada para processar o resultado da busca default é i3GEObuscaRapida.montaResultado |
montaResultado: function( retorno )
Mostra o resultado da busca. Esta é a função default utilizada pelo método inicia
Após o resultado ser mostrado, é feita a busca na base de temas, executando-se o método buscaemtemas
retorno {JSON} | resultado da função i3GEO.php.buscaRapida |
resultadoTemas: function( retorno )
Acrescenta nos resultados encontrados os dados localizados na base de temas do i3geo
Essa função é cahamda pelo método montaResultado
retorno {Json} | resultado de |
zoom: function( wkt, layer, gid, nm )
Aplica a operação de zoom quando o usuário clica no botão de adição de um resultado ao mapa.
Essa é a função default utilizada pela ferramenta, podendo ser substituída por outra se desejado.
Além de enquadrar o mapa à uma extensão geográfica específica, uma nova camada é adicionada, mostrando o limite da ocorrência desejada.
wkt {String} | string no formato wkt que será usado para definir a abrangência do zoom |
layer {String} | nome do layer existente no serviço definido em i3GEObuscaRapida.servicowms e que será adicionado ao mapa como uma camada WMS |
gid {String} | identificador que será utilizado no WMS para selecionar o elemento desejado |
nm {String} | nome que será dado à acamada que será adicionada ao mapa |
adicionatema:function( obj )
Adiciona um tema ao mapa quando a busca localiza uma ocorrência nos menus de camadas
Nesse caso, o tema é adicionado ao mapa
obj {Object dom} | objeto DOM do tipo INPUT tendo como valor o código do tema |
Inicia a busca de uma palavra e mostra o resultado na tela
inicia: function( palavra, locaplic, resultado )
Mostra o resultado da busca.
montaResultado: function( retorno )
Acrescenta nos resultados encontrados os dados localizados na base de temas do i3geo
resultadoTemas: function( retorno )
Aplica a operação de zoom quando o usuário clica no botão de adição de um resultado ao mapa.
zoom: function( wkt, layer, gid, nm )
Adiciona um tema ao mapa quando a busca localiza uma ocorrência nos menus de camadas
adicionatema:function( obj )
Mostra no mapa um retângulo representando a extensão geográfica de uma ocorrência encontrada na busca
mostraxy:function mostraxy( wkt )
Esconde o box criado com mostraxy
escondexy: function()
Mostra a opção de busca rápida de lugares por palavra digitada.
mostraBuscaRapida: function( id )
BUSCARAPIDA
buscaRapida: function( funcao, locaplic, servico, palavra )
O parâmetro “atualiza” é do tipo booleano e indica se o redesenho do mapa será feito ou não.
mudaext: function( funcao, tipoimagem, ext, locaplic, sid, atualiza, geo )
ADTEMA
adtema: function( funcao, temas, locaplic, sid )