Bueno tengo un nuevo problema. Estoy llamando una funcion javascript desde php y tengo algunos problemas ya que la funcion javascript comparte variables con otra funcion y por tanto esas variables son globales para javascript. Al llamar la funcion desde php me pone que la variable en cuestion no ha sido declarada.
A ver si me puedes ayudar.. o si simplemtne no se puede esto
Código Javascript:
Ver original
<head> var poly; var map; function initialize() { map = nuevo_mapa("Una funcion de google map apis") poly = new google.maps.Polyline(polyOptions); poly.setMap(map); } function addRuta(lnt,lng){ var punto=new google.maps.LatLng(lnt,lng); var path = poly.getPath(); path.push(punto); var marker = new google.maps.Marker({ position: punto, map: map, }); map.setCenter(punto); }
Código HTML:
Ver original
Código PHP:
<?php
$archivo = file("historial.txt");
if (!$archivo)
{
echo "<p>No se pudo abrir el archivo.</p>";
}
$filas=count($archivo);
for($i=0;$i<$filas;$i++)
{
$campo=explode(",",$archivo[$i]);
$date = $campo[0];
$time = $campo[1];
$lnt = $campo[2];
$lng = $campo[3];
echo "<script type='text/javascript'>";
echo "addRuta(".$lnt.",".$lng.")";
echo "</script> ";
?>
Sin embargo la funcion que se llama tantas veces como lineas halla en el fichero de texto no se ejectuta por que segun la consola de errores la variable poly no ha sido declarada.
De verdad agradezco cualquier ayuda!!!