Ik heb voor een site een locatietracker gemaakt zodat men kan zien waar ik zit. Gaat namelijk om een lange reis. De locaties (coordinaten) worden toegevoegd in een MySQL database en als ik de locatietracker ophaal dan wordt een KML bestand aangemaakt (http://7000uuravontuur.nl/coordinates/kml.php) en in een GMap2 toegevoegd als GGeoXml object. De map is hier te vinden: http://7000uuravontuur.nl/coordinates/map.php.
Het gekke is, meestal werkt de map prima en zie je de locaties en routes. Soms laad hij echter de overlay (de KML) niet. Je ziet de map dan wel maar de route en markers niet. Het valt me dan ook op dat de request naar gg.google.com langer duurt (ongeveer 4 seconden). Na wat zoekwerk blijft dit een bug te zijn in firebug echter heb ik het probleem ook met IE 8. Als het nou iets was wat steeds terugkomt dan was het waarschijnlijk makkelijker op te lossen maar 9/10 keer gaat het gewoon prima. Nog gekker is dat het met vlagen gaat. Als het op een moment fout gaat dan gaat het bij anderen ook fout. Gaat het goed dan gaat het ook gewoon goed bij anderen.
De KML is volgens mij prima in orde, in Google Earth werkt hij in ieder geval wel. Helemaal zeker ben ik er niet van omdat de KML tutorials per website verschillen en ook de elementen die gebruikt worden. Erg apart dus. Maar nogmaals, omdat hij soms wel werkt lijkt het probleem niet hier in te zitten.
Wat ik nu probeer te doen is controleren of de KML goed geladen wordt. Dit werkt echter ook niet goed. Dit is de broncode:
Heeft iemand enig idee wat het probleem kan zijn?
Het gekke is, meestal werkt de map prima en zie je de locaties en routes. Soms laad hij echter de overlay (de KML) niet. Je ziet de map dan wel maar de route en markers niet. Het valt me dan ook op dat de request naar gg.google.com langer duurt (ongeveer 4 seconden). Na wat zoekwerk blijft dit een bug te zijn in firebug echter heb ik het probleem ook met IE 8. Als het nou iets was wat steeds terugkomt dan was het waarschijnlijk makkelijker op te lossen maar 9/10 keer gaat het gewoon prima. Nog gekker is dat het met vlagen gaat. Als het op een moment fout gaat dan gaat het bij anderen ook fout. Gaat het goed dan gaat het ook gewoon goed bij anderen.
De KML is volgens mij prima in orde, in Google Earth werkt hij in ieder geval wel. Helemaal zeker ben ik er niet van omdat de KML tutorials per website verschillen en ook de elementen die gebruikt worden. Erg apart dus. Maar nogmaals, omdat hij soms wel werkt lijkt het probleem niet hier in te zitten.
Wat ik nu probeer te doen is controleren of de KML goed geladen wordt. Dit werkt echter ook niet goed. Dit is de broncode:
Zelfs al de URL niet klopt dan geeft hij aan dat de KML goed geladen is...var geoXml = new GGeoXml("http://7000uuravontuur.nl/coordinates/kml.php?refresh=1254219755");
map.addOverlay(geoXml);
GEvent.addListener(geoXml, "load", function() {
if(!geoXml.hasLoaded() || !geoXml.loadedCorrectly()) {
window.alert("Fout tijdens KML ophalen!");
}
});
Heeft iemand enig idee wat het probleem kan zijn?