Hallo.
ik heb de volgende code.

<?php


$subtitle	=	'Locatie van Motorschip de wave';
$css		=	'';
$javascript	=	"
    <script src=\"http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAqwh_HnTIqT16NjRw9Gcg_hRwxQ2-IRJu8WhLW5OXY5rD6IgqwRSrmgD9UcsIfHAJ8Lg39OHHUJ0-ug\" type=\"text/javascript\"></script>
    <script type=\"text/javascript\">

    function ajaxRequest(){
		if (window.XMLHttpRequest){
  			// code for IE7+, Firefox, Chrome, Opera, Safari
  			return new XMLHttpRequest();
  		}
		if (window.ActiveXObject){
  			// code for IE6, IE5
  			return new ActiveXObject(\"Microsoft.XMLHTTP\");
  		}
		return null;
	}
    
    //<![CDATA[
	function load() {
		 if (GBrowserIsCompatible()) {
		var xmlhttp = ajaxRequest();
    	if (xmlhttp==null){
			alert (\"Your browser does not support XMLHTTP!\");
			return;
		}	
									
		var url = \"pages/getposition.php\";
		xmlhttp.onreadystatechange= function() { 
			if(xmlhttp.readyState==4){
				var map = new GMap2(document.getElementById(\"map\"));
        		map.setCenter(new GLatLng(xmlhttp.responseText), 13);
				map.addControl(new GLargeMapControl()); // Groot zoom/beweeg control
				map.addControl(new GMapTypeControl()); // Control voor wisselen van kaarttype
			}
		}
		xmlhttp.open(\"GET\", url, true);
		xmlhttp.send(null);
		}
	}	
    //]]>    
    
   

    </script>

";
$onload	=	'onload="load()" onunload="GUnload()"';

$content =	"<center><div id=\"map\" style=\" width: 600px; height: 440px\"></div></center>";

?>



Nu werkt dit helaas niet.
Wanneer ik
map.setCenter(new GLatLng(xmlhttp.responseText), 13);
vervang door:
wanneer ik map.setCenter(new GLatLng(52.33102, 9.08506), 13);
dan werkt alles wel.

Wanneer ik
alert(xmlhttp.responseText);

erbij zet. dan krijg ik ook netjes 52.33102, 9.08506

Ik begrijp hier helaas niets meer van. En ik hoop dat jullie kunnen helpen.


Inmiddels ben ik alweer verder.
Ik heb de positie via split uit elkaar gehaald en apart geladen.

Reageren