Bonjour,
Je ne parviens pas à afficher de GPX sous IE 8 (sous IE 7 ça fonctionne).
Voila mes fonctions :
Remarquez le "lastAddedLayer.setZIndex( 520);" que l'on ne trouve pas sur l'API d'OpenLayers, qui me permet de changer l'index de la couche, ce que ne font les fonctions raiseLayer et setLayerIndex (elles ne changent que la position dans le switcher). Normal ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 function showGPX(url){ if(lastAddedLayer == null){ lastAddedLayer = map.getMap().addLayer( "GPX", "GPX", url, {visibility: true, displayInLayerSwitcher: true} ); map.getMap().setLayerIndex(lastAddedLayer, 41); lastAddedLayer.setZIndex( 520); OpenLayers.Feature.Vector.style['default'].strokeWidth = 5 ; } } function hideGPX(){ if(lastAddedLayer != null){ map.getMap().removeLayer(lastAddedLayer); lastAddedLayer = null; } }
Partager