CONTROLE COMPATIVEL COM GOOGLE MAPS

 Tópico anterior Próximo tópico Novo tópico

CONTROLE COMPATIVEL COM GOOGLE MAPS

ASP.NET

 Compartilhe  Compartilhe  Compartilhe
#276803 - 12/08/2008 15:17:41

USUARIO.EXCLUIDOS

Cadast. em:


Colegas, ser que algum tem um exemplo ou um user control que passado uma latitude e longitude, ele mostre no google maps??




#276812 - 12/08/2008 15:56:53

USUARIO.EXCLUIDOS

Cadast. em:


Ol , tem como sim , at abrindo um iframe passando os valores via string.
Explique melhor o que voc quer.




#276815 - 12/08/2008 15:59:17

USUARIO.EXCLUIDOS

Cadast. em:


Entao, tenho um web service que me passa dentro de um periodo, todas as posicoes de um veiculo.
Estas posies esto em coordenadas de Latitude e Longitude.

Tenho que pegar elas e exibir no google maps os pontos odne este veiculo esta , pra assim poder tracar rotas...





#276819 - 12/08/2008 16:19:03

USUARIO.EXCLUIDOS

Cadast. em:


Certo vou so verificar no google maps os parametros e passo .
Executei isso para 1 estagiario que est fazendo o TCC , so que no dele um comunicador COM1 que envia as informaes de Lat e Long.
Hoje de noite dou uma olhada .D , mas no nada de outro mundo.






#276820 - 12/08/2008 16:24:09

USUARIO.EXCLUIDOS

Cadast. em:


ok, fico aguardando...




#276822 - 12/08/2008 16:26:10

USUARIO.EXCLUIDOS

Cadast. em:


Primeiro entre no site da API e pegue a sua chave pessoal de uso em: http://www.google.com/apis/maps/signup.html preenchendo abaixo em qual site voc ir €œchamar€ a API, caso esteja trabalhando localmente tente preencher como http://localhost e mande gerar a API Key€¦ guarde o nºmero gerado.

Exemplo simples em php

Montando o formulrio: Agora monte o formulario html por onde os par¢metros sero passados ao script, so eles: X, Y, Zoom, Frase, Largura e Altura.

<form method=€GET€ action=€mapa.php€>
<p><font face=€Arial€><font size=€2″><b>Par¢metros</b><br>
<br>
Posio X: </font><input type=€text€ name=€x€ size=€15″ value=€-21.221991″><font size=€2″><br>
<br>
Posio Y: </font><input type=€text€ name=€y€ size=€15″ value=€-45.000225″><font size=€2″><br>
<br>
Zoom: </font><input type=€text€ name=€zoom€ size=€5″ value=€17″><font size=€2″>
<b>Valor mximo: 17</b><br>
<br>
Frase: </font>
<input type=€text€ name=€frase€ size=€20″ value=€Eu moro aqui !!!€><br>
<br>
<font size=€2″><b>Tamanho do Mapa</b><br>
<br>
Largura: <input type=€text€ name=€largura€ size=€5″ value=€600″><br>
<br>
Altura: <input type=€text€ name=€altura€ size=€5″ value=€400″></font></font></p>
<p><input type=€submit€ value=€Gerar Mapa€ name=€form€></p>
</form>

Montando o script de recebimento (mapa.php): Neste script estar as chamadas bsicas para o funcionamento do google map, mais a parte recebida do formulario anterior manipulada dentro do script por PHP.

<?
// Recebe os par¢metros passados por GET
$x = $_GET[[´]x[´]];
$y = $_GET[[´]y[´]];
$zoom = $_GET[[´]zoom[´]];
$frase = $_GET[[´]frase[´]];
$largura = $_GET[[´]largura[´]];
$altura = $_GET[[´]altura[´]];
?>
<!€“ Chama a API para passagem de par¢metros €“>
<script src=€http://maps.google.com/maps?file=api&v=2&key= COLOQUE AQUI A SUA CHAVE API€ type=€text/javascript€></script>
<script type=€text/javascript€>

//<![CDATA[
// Funo de carregamento, testando a compatibilidade do navegador
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById( map ));
// Passa as coordenadas para baixo quando o mapa movido
GEvent.addListener(map,  moveend , function() {
var center = map.getCenter();
document.getElementById( message ).innerHTML = center.toString();
});
// Passagem do posicionamento X, Y e Zoom para a API usando PHP
map.setCenter(new GLatLng(<? echo  $x,$y ; ?>), <? echo $zoom; ?>);
// Inclui controles de zoom e rotao no mapa
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
// Adiciona o balo de texto com a frase passada por PHP
map.openInfoWindow(map.getCenter(),
document.createTextNode( <? echo $frase; ?> ));
}
}
//]]>
</script>
</head>
<!€“ Carrega e atualiza o mapa no script €“>
<body onload=€load()€ onunload=€GUnload()€>
<!€“ Passagem de par¢metros de largura e altura usando PHP €“>
<div id=€map€ style=€width: <? echo $largura; ?>px; height: <? echo $altura; ?>px€></div>
<!€“ Carrega a mensagem informando as coordenadas €“>
Coordenadas:<div id=€message€></div>
</body>
</html>






#276855 - 12/08/2008 21:37:16

USUARIO.EXCLUIDOS

Cadast. em:


Velho, em primeiro lugar agradeo pelo exemplo.
Mas voc se no for abusar muito de sua boA VONTADE, tem como me passar isso em asp.net??
pois nao conheco nenhuma linguagem web... e to comeando a trabalhar com asp.net...
meu foco era C# e VB.Net...
Desde j agradeo





#276870 - 12/08/2008 22:46:49

USUARIO.EXCLUIDOS

Cadast. em:


Sim tenho em asp.net chegando na empresa passo a unica coisa seria mudar o que ta em php para java script passar os parametros via querystring.




Resposta escolhida #276892 - 13/08/2008 07:23:53

MARCELOSN
SAO PAULO
Cadast. em:Fevereiro/2004


 Anexos estao visíveis somente para usuários registrados

ola


Segue exemplo completo utilizando o google


Marcelo



#276904 - 13/08/2008 09:03:24

USUARIO.EXCLUIDOS

Cadast. em:


Caro MarceloSN...
Seu exemplo timo... quase mais ou menos o que eu quero mesmo...
S que meu gerente quer por que quer que seja Google Maps....
Eu passo os vetores de latitude e longitude para o google maps e ele mostrar no google maps...
coisa do chefe, ento que pode manda, e obedece quem tem ju­zo...
Mas agradeo ainda...Muito bom seu exemplo...
Voc j postou ele na seo de cdigos Fontes??
Abraos




#276932 - 13/08/2008 10:19:10

MARCELOSN
SAO PAULO
Cadast. em:Fevereiro/2004


 Anexos estao visíveis somente para usuários registrados

Ola

veja que nestes exemplos tem as informaes internas de lat e log, em alguns exemplos incluindo ate mesmo texto de ponto de refncia e imagem que podemos alterar.




somente faa uma referencia a um textbox para as informaes


Marcelo



 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por WEBMASTER em 18/08/2009 10:03:45