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