D'accord, il faut que j'arrive à comprendre (avec ton aide, bien sûr)
Sagit-il de la fenêtre qui apparaît lorsque l'on clique sur le tracé ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ____________Ajout des attributs dans l'info-bulle :
Je suppose que l'on définit ici la couleur des différents éléments se trouvant dans l'info-bulle (nom, description, coordonnées WGS84....) mais je ne saisis pas tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 "<div style='font-size:1em'>" + "<font color='#0D0DFF'><b>" + feature.attributes.name + "</font></b></div>" + "<br />" + "<div style='font-size:.85em'>" + "<font color='#CC3366'><b>" + "Détails" + "</font></b></div>" + "<div style='font-size:.75em'>" + "<font color='#008400'>" + feature.attributes.description + "</font></div>" + "<br />" + "<div style='font-size:.75em'>" + "<font color='#000000'><b>" + "Coordonnées WGS84 (longitude-latitude)" + "</font></b></div>" + "<div style='font-size:.7em'>" + "<font color='#000000'>" + feature.attributes.position + "</font>",
Je suppose que c'est la croix qui ferme la fenêtre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 null, // Anchor true); // Croix de fermeture (true=oui false=non)
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 popup.setBorder("3px solid #668000"); popup.setBackgroundColor("#ffffcc"); popup.setOpacity(0.75); feature.popup= popup; feature.popup.panMapIfOutOfView= true; // Affichage de l'info-bulle : "true" déplace la carte, "false" déplace l'info-bulle
C'est peut-être l'épaisseur de la bordure et sa couleur + La couleur de fond + l'opacité + le déplacement soit de la carte, soit de l'info_bulle
Toutes ces actions sont probablement attribuées à l'info-bulle avec peut-être possibilité de changer les dimensions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 feature.popup.autoSize= true; // Taille automatique selon le contenu feature.popup.maxSize= new OpenLayers.Size(400,600); // Taille maxi feature.popup.minSize= new OpenLayers.Size(100,100); // Taille mini feature.popup.contentDiv.style.overflow= 'auto'; // Affichage des barre de défilement si nécessaire viewer.getMap().addPopup(popup, true);
Partager