Aew pessoal to com um problemao!!
e o seguinte preciso abrir o google maps e atualizar o ponto marcado a cada 5 segundo pegando dados salvos em Banco de dados Mysql
abrir o google maps e marcar o primeiro ponto e facil.
o dificil e marcar outro ponto sem dar refresh na pagina toda!
a minha soluçao foi usar JSP. o problema que nunca usei!!
entao o seguinte:
o google maps é todo em javascript. como faço para utilizara o google maps e o JSP juntos? aqui vai meu arquivo .js com a funçao inicializadora do googlemaps e minha .jsp
<script type="text/javascript"
src="http://www.google.com/jsapi?kkey=ABQIAAAAA9C2SACLwi7EF-jOyEJ03RQ1ZYDrzWyVzODj7ojeSu7R1UJWqRSDJPaL0IkSJdY23bzgw4L9cANVyA"></script>
<script type="text/javascript">
function novoPonto(){
var ponto2 = new GLatLng(-3.8689, -38.5789);
var marker2 = new GMarker(ponto2);
mapa.addOverlay(marker2);
setTimeout("alert('5 seconds! para novoPonto de dtnreo no novoponto')",100);
}
function initialize() {
google.load("maps", "2");
google.load("search", "1");
var mapa; = new GMap2(document.getElementById("mapa"));
var ponto = new GLatLng(-3.7689, -38.4789);
var marker1 = new GMarker(ponto);
mapa.addControl(new GMapTypeControl())
mapa.addControl(new GSmallMapControl)
mapa.setCenter(new google.maps.LatLng(-3.7689, -38.4789),10);
mapa.addOverlay(marker1);
var searchControl = new google.search.SearchControl();
searchControl.addSearcher(new google.search.WebSearch());
searchControl.addSearcher(new google.search.NewsSearch());
searchControl.draw(document.getElementById("searchcontrol"));
setTimeout("alert('5 seconds! para novoPonto')",5000);
setTimeout("novoPonto()", 1);
}
agora o JSP
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>SIMDECON</title>
<script type="text/javascript">
<script language="javascript" src="C:\Users\Imbiriba\workspace\SIMDECON\WebContent\googlemaps.js"></script>
</head>
<body onload="javascript:initialize()">
</body>
</html>