IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IGN API Géoportail Discussion :

Ajout outils dans une couche


Sujet :

IGN API Géoportail

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2007
    Messages : 7
    Points : 9
    Points
    9
    Par défaut Ajout outils dans une couche
    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.

  2. #2
    Membre averti
    Femme Profil pro
    Consultante SIG
    Inscrit en
    Mars 2011
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultante SIG

    Informations forums :
    Inscription : Mars 2011
    Messages : 233
    Points : 356
    Points
    356
    Par défaut
    Bonjour,
    Dans la méthode addTools, ajouter ce code:
    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); }
                        }
                    }	
            )
    );
    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
    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;
    }

Discussions similaires

  1. ajout dynamique dans une listview
    Par k_boy dans le forum VC++ .NET
    Réponses: 3
    Dernier message: 21/09/2006, 11h23
  2. Ajout de '\' dans une string
    Par Dark-Water dans le forum C++
    Réponses: 77
    Dernier message: 26/08/2006, 18h07
  3. Exploitation de GregorianCalendar, Date dans une couche DAO
    Par wdionysos dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 10/01/2006, 18h04
  4. Probleme ajout label dans une fenetre
    Par sorry60 dans le forum GTK+ avec C & C++
    Réponses: 11
    Dernier message: 05/11/2005, 17h51
  5. ajout éléments dans une balise select
    Par wehtam dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/08/2005, 14h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo