asbog
Messages postés2Date d'inscriptionsamedi 4 avril 2009StatutMembreDernière intervention 4 avril 2009
-
4 avril 2009 à 11:12
cs_kimo1983
Messages postés4Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention27 mai 2010
-
27 oct. 2009 à 13:10
Bonjour,
je suis confronté à un problème que je ne arrivera pas à résoudre.
Je souhaite créer un polygone sur google maps à partir de coordonnées présentes dans un fichier xml
Voici le code
/////////////////////////////////////////////////////////////////////////////////////////////////////////
function load() {
map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(48.855782, 2.358898), 13);
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl());
GDownloadUrl("xml_camion.php", function(data) {
var xml = GXml.parse(data); // analyse des données XML
var markers = xml.documentElement.getElementsByTagName("marker");
camion = document.immat.immat2.value.toUpperCase();;
alert ("Le trajet de : " + camion + " s'affiche sur la carte");
alert(markers.length);
for (var i = 0; i < markers.length; i++) {
//récupération des éléments
var routePoints = [new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng")))];
routeOverlay = new GPolyline(routePoints, '#FF9601', 3, 1);
map.addOverlay(routeOverlay);
}
}
snapToRoute = new SnapToRoute(map, lookingGlass, routeOverlay);
}
);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
J'arrive bien à récupérer les coordonnées, je parcours bien toute la boucle FOR et je rentre bien dans le IF quand il le faut donc, je pense que le problème vient de routePoints ou de routeOverlay.