Insertion impossible de GPolygon sous IE
Bonjour tout le monde,
Je programme à l'heure actuelle un code Javascript qui va insérer des polygons sur une API Google Maps.
Ce dernier marche très bien sur FireFox mais pas sur Internet Explorer et les navigateurs de même base.
Voici le code qui dérange :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| function afficherContour(id_ref, type, premier){
if (GBrowserIsCompatible()) {
var xhr = getXhr();
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
var xmldoc = xhr.responseXML;
var markers = xmldoc.getElementsByTagName('marker');
var pts = new Array();
for (var i = 0; i < markers.length; i++) {
pts[i] = new GLatLng(parseFloat(markers[i].getAttribute("lat")), parseFloat(markers[i].getAttribute("lng")));
// ou pts[pts.length] = ...
// ou pts.push ( ... )
}
var poly = new GPolygon(pts,"#FF0001",2,1,"#00FF01",0);
map.addOverlay(poly); // marche sur FF mais pas sur IE
}
}
xhr.open("GET","php/xmlPolygon.php?id_Ref="+id_ref+"&type="+type,true);
xhr.send(null);
}
} |
J'ai l'impression que le problème vient uniquement de l'insertion du polygon sur la Gmap2 donc soit Gpolygon() soit map.addOverlay().
Je précise que les points sont bons, sinon ça ne marcherait pas sous FF et un petit alert sur pts me l'a aussi montré ^^
Voici un exemple d'insertion de polygons marchant sous IE et FF au cas où vous en auriez besoin.
http://econym.googlepages.com/example_states.htm
Merci pour votre aide :D