Bienvenue! Inscrivez-vous et rejoignez notre communauté :)
  • Login:

Bienvenue sur Forum SIG - Systèmes d'Information Géographique et Géomatique.

Bienvenue sur le forumSIG. S'il s'agit de votre première visite, assurez vous de faire une recherche préalable dans les FAQ SIG. Vous devez vous inscrire avant de pouvoir poster.

Affichage des résultats 1 à 2 sur 2
  1. #1

    Date d'inscription
    août 2011
    Messages
    67

    Par défaut GeoExt.data.store.LayersTree

    Bonjour,
    dans le cadre de mon application webmapping, j'utiliser GeoExt 3.x. Jusque là, ça va (affichage d'une carte depuis postgis, zoom, échelle, etc.). Je veux maintenant lister sur ma fenêtre plusieurs couches et n'afficher que les couches que j'aurai choisies (boutons radios, cases à cocher). J'arrive déjà à créer une arborescence avec l'objet Ext.data.TreeStore pour des données statiques. Pour la liste des couches, il semble que je devrais utiliser l'objet GeoExt.data.store.LayersTree. J'ai consulté sa documentation (https://geoext.github.io/geoext3/v3....ore.LayersTree) mais mon anglais approximatif associé au fait que je n'ai pas trouvé un exemple concret d'utilisation de cet objet ne m'aide pas à décoller.
    A l'aide s'il vous plait,
    merci

  2. #2

    Date d'inscription
    août 2011
    Messages
    67

    Par défaut Re : GeoExt.data.store.LayersTree

    Bonjour,
    finalement, j'ai pu trouver comment procéder (au cas où ça pourrait être utile à quelqu'un). Le problème n'était pas du côté de GeoExt.data.store.LayersTree comme je l'avais cru. C'est plutôt du côté de mon objet map (Openlayers ) où je devrais structurer mes couches en groupes. J'ai donc fait comme suit (pour une couche):
    Code:
     
        var carte = new ol.Map({     
        target:'map',
        layers: [
        new ol.layer.Group({
            name: 'Couches à lister',
                layers: [
            ma_couche
            ]        
          })
        ], 
         view: vue,
         controls: controles
      }
     );
    mes objets couche ,controles et vue étant définis antérieurement. Il ne me restait plus qu'à lister mes couches :
    Code:
      
    // Creation de ma liste de couches
    var treeStore = Ext.create('GeoExt.data.store.LayersTree', {
      layerGroup: carte.getLayerGroup()
    });
    et de l'appeler dans le bon objet ExtJS:
    Code:
    var leftPanel = Ext.create('Ext.tree.Panel', {
      title: 'Layers of the application',
      width: 300,
      region: 'west',
      store: treeStore,
      rootVisible: false,
      collapsible: true
    });
    Mes couches sont listées (case à cocher). Je n'ai pas encore pu définir mes couches de bases (je veux en définir deux à trois couches de base si possible), mais bon c'est déjà un petit pas de gagné. Merci

 

 

Discussions similaires

  1. [WebMapping] afficher store de json
    Par sig_bel dans le forum Assistance et Programmation
    Réponses: 1
    Dernier message: 12/09/2017, 04h38
  2. [MapInfo 11.x] DXF vers TAB DATA
    Par Zorgux dans le forum Assistance Technique
    Réponses: 5
    Dernier message: 26/11/2012, 13h09
  3. [GeoServer] Utilisation de Pregeneralized data store from PostGis
    Par Speed-Popeye dans le forum Assistance et Programmation
    Réponses: 0
    Dernier message: 28/03/2011, 01h00
  4. [GeoExt] Utilisation de GeoExt sur site intranet
    Par maxredphenix dans le forum Assistance et Programmation
    Réponses: 13
    Dernier message: 13/11/2010, 10h11
  5. [Données] Data.gov
    Par L.Jégou dans le forum Ressources
    Réponses: 2
    Dernier message: 01/07/2009, 20h08

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •