Hyho liebe Community,
Ich bin gerade am Verzweifeln, weil mein Track auf der Google Map nicht angezeigt wird. Der Compiler gibt keine Fehlermeldung zurück also muss es wohl ein logischer Fehler sein.
Mit Hifle von PHP habe ich die Koordinaten-Punkte in einer anderen Seite aus einer Datenbank aus gelesen und im Array $coortrack[][] gespeichert. Anschließend übermittle ich dem Array var points diese Koordinaten.
Zum Schluss sollte der Track mit dem Befehl map.addOverlay(new GPolyline(points)); nur noch angezeigt werden, aber das tut es nicht. Nur WARUM???
Könnt ihr mir dabei etwas weiterhelfen?
Gruß, sven-ber
Ich bin gerade am Verzweifeln, weil mein Track auf der Google Map nicht angezeigt wird. Der Compiler gibt keine Fehlermeldung zurück also muss es wohl ein logischer Fehler sein.
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<?
include('midpoint_casher.php');
include('track_casher.php');
$numpoints = sizeof($coortrack);
$row="#FFFF00";
?>
<HEAD>
<script src="http://maps.google.com/maps?file=api&v=2.x&key=***" type="text/javascript"></script>
<style type="text/css">
v\:* { behavior:url(#default#VML); }
</style>
<script type="text/javascript">
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
var lat = <? echo "$coordinates[0]"; ?>;
var lng = <? echo "$coordinates[1]"; ?>;
map.setCenter(new GLatLng(lat, lng), 10);
map.addControl(new GLargeMapControl());
map.addControl(new GScaleControl());
map.addControl(new GMapTypeControl());
map.setMapType(G_SATELLITE_TYPE);
map.enableScrollWheelZoom();
var points = [];
<?
for($i=0; $i<=(count($coortrack)-1); $i++){
//echo "alert(" . $i . ");";
echo "points[" . $i . "]=\"(". $coortrack[$i][0] .", ". $coortrack[$i][1] .")\";";
}
?>
alert(points[0]);
map.addOverlay(new GPolyline(points));
}
}
//]]>
</script>
<TITLE> Google Map </TITLE>
</HEAD>
<BODY leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="load()">
<div id="map" style="width:100%; height: 100%;"></div>
</BODY>
</HTML>
PHP:
var points = [];
<?
for($i=0; $i<=(count($coortrack)-1); $i++){
//echo "alert(" . $i . ");";
echo "points[" . $i . "]=\"(". $coortrack[$i][0] .", ". $coortrack[$i][1] .")\";";
}
?>
Könnt ihr mir dabei etwas weiterhelfen?
Gruß, sven-ber