0

Ajuda, Criar historico de rota Google Maps

criado por matheus nani em 08/12/2013 7:26pm
Boa Noite Galera,

Estou tentando criar um Histórico onde o usuário informa a data e é mostrada no mapa por onde o veículo andou nesse período,

entretanto tentei de diversas maneiras e NUNCA deu certo nem uma... a pricipio pensei que seria bem facil mas já quebrei muita a cabeça e NADA!. espero que alguem aqui consigo me ajudar..

segue o codigo.

a logica que pensei seria, fazer o select que retorna todas as coordenadas no periodo.. e no while chamar a função JS passando como parametro as coordenadas que cria os marcadores no mapa.. mas nunca funciona.. ele me retorna o erro

Uncaught SyntaxError: Unexpected token <

alguem tem alguma ideia ?

$sql= "SELECT * FROM resptracker INNER JOIN clientes ON  resptracker.imei = clientes.imei  WHERE clientes.idCliente = 1 AND data BETWEEN '131221000000' AND '131221000000' ORDER BY id_msg ";	

$ret = mysql_query($sql)or die ("<div align=center style=color:#FF0000;>
 Selecione uma data! </div>");
	
	while ($linha = mysql_fetch_object($ret)){
	
	$cord = $linha->coordenada;
	
        echo "<script>function add($cord)</script>";
	
    }
?>


	<style>
	.gmap3{
	margin: auto;
	border: 1px solid #c0c0c0;
	width: auto;
	height: 100%;	
	}
	#container{
        position:relative;
        height:100%;
      }
    #directions{
        position:absolute;
        width: 23%;
        right:1%;
        height: 100%;
        overflow:auto;
      }
    #googleMap{
        border: 1px solid #C0C0C0;
        width: auto;
        height: 100%;
      }
	</style>
	
	<script type="text/javascript">	
	
	var latitude;
	var longitude;
	
		
	$(document).ready(function () {	
	
	// inicia mapa nessa coordenada. // São Paulo
	var	latitude = "-23.554891229118557";
	var longitude = "-46.61793124899998";
	
	var coordenada = "";
	var xy = "";
	var pos = "";
	var $map = $("#googleMap"),
	menu = new Gmap3Menu($map),	
	current;
	
	
	
		$.ajax({
			type:"POST",
			//url:"selects.php",
			success: function(resposta){				
					//adiciona um novo marcador.
					var res = "<? echo $cord;?>".split(",");";							
					var latitude = res[0];
					var longitude = res[1];				
									
					// adiciona novo marcador
 					addMarker(latitude, longitude)
				
				
			}
		});
	

Lista de Respostas:

Nenhuma resposta foi publicada ainda.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)