Consulta varias coordenadas no googlemaps

(leandroauler) #1

Boa tarde a todos,

Alguém já testou fazer uma consulta que mostrasse mais de uma coordenada no googlemaps?

Leandro

(Cleyton Euler) #2

Vc quer plotar no mapa?

(leandroauler) #3

Cleyton,

Vou fazer um select e plotar todos os registros que tiverem para um Id=x

Leandro

(Cleyton Euler) #4

Faço isso passando parâmetros para o arquivo xml. No código do google já tem quase tudo que precisa para plotar o que estiver no xml.

Dá uma lida neste link: http://code.google.com/intl/pt-BR/apis/maps/articles/phpsqlajax.html

(leandroauler) #5

Cleyton,

Mas roda no Scriptcase?

Leandro

(Cleyton Euler) #6

Roda sim, o mapa vai abrir dentro do Iframe principal do SC normalmente.

(Arquimedes) #7

e como ficaria esse codigo pronto e aonde ele deve ser utilizado no scriptcase, vc poderia posto o codigo pronto?

(Cleyton Euler) #8

coema,

Chame uma página qualquer com a macro sc_redir que ela vai abriar na iframe do SC. Se a página precisar de parâmetros vc passa como se estiver chamando uma aplicação SC, mas usa “&” como delimitador, no lugar do “;”.

Ex.:
sc_redir(http://www.seusite.com.br/mapa.php?latitude={lat}&longitude={lon});

Supondo que vc está usando um formulário que tem os campos lat e lon com os valores das coordenadas latitude e longitude.

(Arquimedes) #9

eu estou testando da sequinte forma mais nao deu certo, o arquivo abri em uma fora pagina do iframe do scriptcase

codigo

$var_login = sc_sql_injection({login});
$var_password = sc_sql_injection({password});

sc_lookup(ds, "select Login, Pswd, nivel,unidade, codigo, funcao from sec_users where Login = $var_login and Pswd = $var_password ");

if ({ds} != false)
{

$sm_global_login = {login};	
sc_set_global($sm_global_login);

$nivel = {ds[0][2]};
    sc_set_global($nivel);
    
    $unidade = {ds[0][3]};
    sc_set_global($unidade);
    
    $codigo_usuario= {ds[0][4]};
    sc_set_global($codigo_usuario);
    
    $funcao= {ds[0][5]};
    sc_set_global($funcao);

$dir = opendir($this->Ini->path_aplicacao . "..");

while ($file = readdir($dir))
{
	if ($file != '.' && $file != '..' && $file != '_lib')
	{
	      sc_apl_status($file, 'on');
	}		
}

closedir($dir);
sc_redir('http://localhost/googlemaps/mapa_crime.php');

}
else
{
sc_error_message(“Acesso negado !”);

------------- fim codigo

(Arquimedes) #10

esse sc_redir pode ser em qualquer lugar? eu coloquei dentro do cotrole e ele estar direcionando para fora do iframe do scriptcase.

(Cleyton Euler) #11

Já tentou usar o parâmentro TARGET da macro sc_redir() ? _parent talvez funcione.

(Arquimedes) #12

tambem nao deu certo, voce poderia colocar o exemplo de como voce fez a ligacao?

(George Carvalho) #13

Tente target=‘menu_image_iframe’

‘menu_image’ é o nome da sua aplicação menu.

(Arquimedes) #14

esse direcionamento é para um script pronto feito fora do scritcase, feito em php do site da googlemaps, ele selecionar varios enderecos e exibe em um so mapa, infezlimente nao da para fazer diretamente esse tipo de selecao dentro do scriptcase, entao gostaria muito de aproveitalo em minha aplicacao,

(j.arteiro) #15

Caro Coema,

Caso esteja com dificuldade em migrar o código php para uma aplicação blank do scriptcase, o senhor poderá chamar seu script dentro de uma aplicação (form, controle ou blank) usando o recurso html iframe.

Basta criar um campo label e atribui-lo código html, exemplo:

{campo_label}="";

http://www.w3schools.com/TAGS/tag_iframe.asp

Atenciosamente,
José Arteiro Teixeira

(Arquimedes) #16

blz, deu certo obrigado

(Arquimedes) #17

somente complementando a resposta do nobre golega j.arteiro, pois assim da certo {campo_label}=""; porem o tamanho fica predefenido e muito pequeno eu dei uma adaptada para fica do tamanho que de para visualiza melhor
muito obrigado j.arteiro

{Mapa}="";