Pues q el miercoles tengo q entregar un proyecto y en una cosa tan  sencilla como coger datos de una base de datos y mostrar la coordenada en google earth me esta llevando liado. Sera que llevo muchos dias programando seguidos. 
 
Si alguien me puede ayudar a encontrar el pq no funciona se lo agradeceria mucho.
 
Os dejo el codigo:	      
 
<script type="text/javascript">
 
    function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());map.addControl(new GMapTypeControl()); 
	<?php
		$query = "Select MAX(posLon), MIN(posLon), MAX(posLat), MIN(posLat) from Camions";
		$Q = oci_parse($conn, $query);
		oci_execute($Q, OCI_DEFAULT);
		$center = oci_fetch_array($Q, OCI_RETURN_NULLS);
		$lon = $center[1]+($center[0]-$center[1])/2;
		$lat = $center[3]+($center[2]-$center[3])/2;
		$lon = str_replace(',','.',$lon);
		$lat = str_replace(',','.',$lat);
		?>
        map.setCenter(new GLatLng(<? echo $lat ?>,<? echo $lon?>), 9);
		<?
		$query = "Select posLon, posLat from Camions";
		$Q = oci_parse($conn, $query);
		oci_execute($Q, OCI_DEFAULT);
		$i=0;
		/*while (*/$row = oci_fetch_array($Q, OCI_RETURN_NULLS);/*){*/
		$row[0] = str_replace(',','.',$row[0]);
		$row[1] = str_replace(',','.',$row[1]);
		?>
		var point<? echo $i?> = new GPoint (<? echo $row[1]?>,<? echo $row[0]?>);
      	var marker<? echo $i?> = new GMarker(point<? echo $i?>);
      	map.addOverlay(marker<? echo $i?>);
		<? $i++;
		//}
		oci_close($conn);
		?>
 
      }
    }
 
	function timer(){
	 setTimeout("load()", 5000);
	}
 
    </script>
 
</head>
 
<body onLoad="timer()" onUnload="GUnload()">
 
<div id="map" style="width: 500px; height: 350px">
 
</body>
</html>
 
Salu2 y mercy de adelantado a quien me ayude 
   
 


