PHP interesse |
|
Zoals eerder vermeld ben ik bezig met Google Maps.
Deze keer kamp ik weer met een probleem dat ik maar niet opgelost krijg. D.m.v. AJAX haal ik mijn coordinaten op van verschillende plaatsen waar ik geweest ben. Het resultaat dat ik terug krijg is goed.
Maar wanneer ik dit resultaat in mijn javascript wil gooien, doet ie nix... Ziehier mijn code:
JS code:
if (GBrowserIsCompatible())
{
var map = new GMap2(document.getElementById("map"));
map.setCenter(coordinaten,4);
}
// polygonen weergeven
var http = createREQ();
var rand = parseInt(Math.random()*999999);
var url = "ajax/toonLocatiesPolygone.php?rand="+rand+"&reis="+reis;
http.onreadystatechange = function()
{
var resultaat = http.responseText;
// TEST
document.getElementById('test').innerHTML = resultaat;
if(http.readyState == 4)
{
if(resultaat != "NP") map.addOverlay(new GPolyline( resultaat , '#ff0000', 2));
}
}
http.open("GET", url);
http.send(null);
if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(coordinaten,4); } // polygonen weergeven var http = createREQ(); var rand = parseInt(Math.random()*999999); var url = "ajax/toonLocatiesPolygone.php?rand="+rand+"&reis="+reis; http.onreadystatechange = function() { var resultaat = http.responseText; // TEST document.getElementById('test').innerHTML = resultaat; if(http.readyState == 4) { if(resultaat != "NP") map.addOverlay(new GPolyline( resultaat , '#ff0000', 2)); } } http.open("GET", url); http.send(null);
De test (zie // TEST) toont correct mijn opzet, het resultaat dat komt van mijn PHP-pagina geeft de volgende waarde terug:
[
new GLatLng(41.0124,28.9759),
new GLatLng(37.8703,30.84),
new GLatLng(36.8875,30.7031),
new GLatLng(36.6437,30.5573),
new GLatLng(37.953,27.3659),
new GLatLng(37.9106,29.1206),
new GLatLng(41.0124,28.9759)
]
Toch bolt het niet... Iemand met tips?
|