Bonjour à tous,
QQ peut-il m'indiquer comment ajouter un outil "dessiner un point" dans la couche "type linéaire" ('OpenLayers.Geometry.LineString')
Voici mon modèle : http://equichemins.com/IGN/propositi...ition_v05.html
Merci pour votre aide.
Bonjour à tous,
QQ peut-il m'indiquer comment ajouter un outil "dessiner un point" dans la couche "type linéaire" ('OpenLayers.Geometry.LineString')
Voici mon modèle : http://equichemins.com/IGN/propositi...ition_v05.html
Merci pour votre aide.
Bonjour,
Dans la méthode addTools, ajouter ce code:
Configurer ensuite le style du contrôle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 this.addControls( new OpenLayers.Control.DrawFeature( this.layer, OpenLayers.Handler.Point, { uiOptions:{ displayClass: 'olControlDrawFeaturePoint', }, eventListeners: { "activate" : function(feature) { this.layer.setVisibility(true); } } } ) );
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 .olControlDrawFeaturePointItemActive{ background-image: url("http://api.ign.fr/geoportail/api/js/2.0.0beta/theme/geoportal/img/picto_drawPoint_on.gif"); background-position: 0 center; background-repeat: no-repeat; cursor: pointer; float: left; height: 23px; width: 23px; } .olControlDrawFeaturePointItemInactive{ background-image: url("http://api.ign.fr/geoportail/api/js/2.0.0beta/theme/geoportal/img/picto_drawPoint_off.gif"); background-position: 0 center; background-repeat: no-repeat; cursor: pointer; float: left; height: 23px; width: 23px; }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager