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 à 8 sur 8
  1. #1

    Date d'inscription
    novembre 2004
    Localisation
    Normandie
    Emploi
    Responsable INFO SIG
    Organisme
    CRPF
    Âge
    35
    Messages
    309

    Par défaut ou GeoExt Zone de texte

    Bonjour

    Je suis à la recherche d'un "control" permettant d'ajouter une zone de texte sur la carte et d'en modifier le contenu.
    L'idéal serait que l'utilisateur puisse modifier la couleur du fond et du texte.

    Merci pour vos idées ou ressources.
    Tio

  2. #2

    Date d'inscription
    mars 2012
    Messages
    9

    Par défaut

    Salut,

    Alors, j'ai une solution mais je ne sais pas trop si c'est la plus simple. GeoExt possède un widget popup (http://www.geoext.org/lib/GeoExt/widgets/Popup.html)

    Ce que tu peux faire c'est ajouter un popup qui contiendrait un élément extjs comme par exemple un htmlEditor (http://docs.sencha.com/ext-js/3-4/#!...orm.HtmlEditor).

    Je ne sais pas si tu sais utiliser extjs mais en gros pour créer ta popup tu fais :

    Code:
    var htmlEditor = new Ext.form.HtmlEditor({
        title : 'Titre',
        width : 200,
        height : 200
    });
     
    popup = new GeoExt.Popup({
        location : location,
        closable   : false,
        unpinnable : false,
        collapse   : false,
        collapsible: false,
        resizable : false,
        width      : 250,
        height     : 250,
        anchored   : true, 
        layout : 'fit',
        items: htmlEditor
    });

  3. #3

    Date d'inscription
    novembre 2004
    Localisation
    Normandie
    Emploi
    Responsable INFO SIG
    Organisme
    CRPF
    Âge
    35
    Messages
    309

    Par défaut

    Ok Merci pour cette méthode je vais tester. Si d'autres personnes ont des idées, n'hésitez pas.
    Merci
    Tio

  4. #4

    Date d'inscription
    mars 2012
    Messages
    9

    Par défaut

    Après, si ton idée était d'ajouter un objet texte à une couche de la carte, c'est une autre histoire du coup.
    La réponse que je t'ai donné correspond plus à un fonctionnement de ce type : http://api.geoext.org/1.1/examples/popup.html

  5. #5

    Date d'inscription
    novembre 2004
    Localisation
    Normandie
    Emploi
    Responsable INFO SIG
    Organisme
    CRPF
    Âge
    35
    Messages
    309

    Par défaut

    Oui en effet, L'exemple ne correspond pas à ce que je recherche.

    Je souhaite mettre une étiquette (sans cadre) sur un objet pour être visible à l’impression après.

    Merci pour le suivi Tio

  6. #6

    Date d'inscription
    mars 2012
    Messages
    9

    Par défaut

    Dans ce cas, c'est un peu plus compliqué.

    Il te faut rajouter une couche OpenLayers.Layer.Vector à ta carte qui contiendra dans un stylemap les caractéristiques de ton texte (couleur, police, ...) Ensuite, il te faut créer pour chaque objet texte un OpenLayers.Feature.Vector en lui renseignant la position sur la carte et le texte.

    Regardes l'exemple http://openlayers.org/dev/examples/v...with-text.html.

    Je n'ai pas trouvé de "control" qui permette de faire tout ça.
    Pour le faire à la main, il faut que tu captes l'évènement clic sur la carte, que ça t'ouvre une fenêtre qui permette de rentrer du texte et de choisir la couleur, la police, ... Puis lors de la validation, il faut créer la feature et l'ajouter à la couche vector.
    *******
    EDIT
    *******
    Tiens, j'ai trouvé ça :

    http://dev.geoext.org/ux/geoext.ux/u...itor-grid.html

    Je pense que tu devrais pouvoir l'adapter pour ajouter du texte.
    Dernière modification par thhomas ; 11/04/2012 à 23h48. Motif: Fusion automatique des messages postés à la suite

  7. #7

    Date d'inscription
    novembre 2004
    Localisation
    Normandie
    Emploi
    Responsable INFO SIG
    Organisme
    CRPF
    Âge
    35
    Messages
    309

    Par défaut

    Bonjour
    En effet, c'est quelque chose qui paraît simple pourtant. Je vais regarder dans les prochains jours ce que tu m'as indiqué.
    Je reviendrai faire le point.
    Merci pour le suivi.
    Tio

  8. #8

    Date d'inscription
    novembre 2004
    Localisation
    Normandie
    Emploi
    Responsable INFO SIG
    Organisme
    CRPF
    Âge
    35
    Messages
    309

    Par défaut

    J'ai commencé à regarder du coté de OpenLayers.Marker qui affiche une image au final. Si j'arrive à générer un fichier image à partir d'un texte le tour est joué.

    Je reviens vous donner les résultats. Si d'autres personnes ont des idées, je suis toujours preneurs.

    Tio
    *******
    EDIT
    *******
    Voici un début

    Sur l’évènement clic, on ajoute un marker avec une image avec fond transparent générée en php dont on détermine auparavant la taille pour dimensionner le marker.

    Le code comporte trois fonctions :
    • gestion évènement clic,
    • récupération de la taille d'une image via une url
    • génération (php) de l'image


    Default non traité dans l'immédiat :
    • pas de gestion de saut de ligne
    • pas de modification du format d'écriture


    Contactez moi par mp pour avoir plus de détails.

    Tio

    Résolu
    Dernière modification par tiolebucheron ; 25/04/2012 à 13h56. Motif: Fusion automatique des messages postés à la suite

 

 

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/01/2011, 17h03
  2. [Access 2003] Calcul dans une zone de texte
    Par benji40 dans le forum Assistance et Programmation
    Réponses: 12
    Dernier message: 19/07/2006, 09h13
  3. [Access 2003] Zone de texte
    Par guyaum dans le forum Assistance et Programmation
    Réponses: 5
    Dernier message: 10/07/2006, 16h08
  4. [ArcGIS 9.x] Date dans zone de texte
    Par felix dans le forum Assistance Technique
    Réponses: 13
    Dernier message: 21/09/2005, 12h06
  5. [ArcGIS 9.x] Accès à une zone de texte dans VB
    Par kikoo dans le forum Programmation
    Réponses: 0
    Dernier message: 05/09/2005, 16h56

Les tags pour cette discussion

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
  •