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 :

Mon ami printmap() peut-il faire mieux ?


Sujet :

IGN API Géoportail

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2012
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 35
    Points : 19
    Points
    19
    Par défaut Mon ami printmap() peut-il faire mieux ?
    Bonjour,

    Me revoilà sur le Forum, avec de nouvelles questions printmap (cette fonctionnalité est plébiscitée par les utilisateurs de mon site).

    URL du site :
    http://bouffee-oxygene.touriloire.fr...circuit_id=438

    Côté implémentation, je suis parti sur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    iv = Geoportal.load(
    ......
    eventListeners:{
    	"loadend" : function() {
    		if (this.maxExtent) {
                            //Zoom et recentrage sur l'emprise maxi
    	                this.setVisibility(true);
    			this.map.zoomToExtent(this.maxExtent);
    		}
               js_addPrintButton();
               }            
    }
    ...
    );
    Puis la fonction js_addPrintButton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function js_addPrintButton(){
    viewer=iv.getViewer();
    var nv=viewer.getMap().getControlsByClass('Geoportal.Control.NavToolbar')[0];
    	
    nv.addControls([new Geoportal.Control.PrintMap({
    	size: new OpenLayers.Size(1000,600),
    	title: 'toto',
            header: function() { return ''; },
            footer: function() { return ''; },//check this!
            epilog: function() { return '<p>titi</p>'; },
            prolog: function() { return '<h3>tutu</h3>'; },
            popupSettings:"menubar=yes"
            })]);
    }

    Questions :
    1- Est-il possible, en plus de l'icône "imprimer" inclus sur la barre d'outil, d'avoir un second bouton "imprimer", plus gros, dans la page HTML en dehors de la map ?
    La petite imprimante est bien, mais je voudrais proposer aussi cette même fonctionnalité un peu plus bas (avec les autres fonctionnalités du site : "imrimer"/"kmz"/"gpx".. ).
    Je n'ai pas réussi à trouver dans Firebug la fonction javascript (ou le trigger?) qui permette de dupliquer cette fonctionnalité.


    2- Est-il possible d'inclure les "originators" dans la version imprimée ?
    En effet, les originators s'affichent bien sur la carte initiale, mais n'apparaissent plus lors du "printmap()".
    Y a-t-il une solution pour les "réinjecter" ?


    3- Est-il possible de reforcer le zoom sur la version à imprimer ?
    En effet, l'aperçu imprimable est taillé en longueur/hauteur pour une impression optimale.. du coup, le zoom de la page initiale, sur une map plus petite, est trop petit.
    L'idée serait de refaire un "this.map.zoomToExtent" dans le printMap(), pour qu'il se recale sur la nouvelle taille de map plus grande..



    J'ai tâtonné avec :
    http://gpp3-api-ign-fr.aw.atosorigin...ntrol.PrintMap
    ... Cette doc est encore correcte ? toutes mes tentatives ("onPrint", "setScripts"..) se sont soldées par des échecs..

  2. #2
    Membre à l'essai
    Inscrit en
    Février 2012
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 35
    Points : 19
    Points
    19
    Par défaut
    Bon à défaut d'une réponse, j'ai développé mon propre système d'impression, histoire d'avancer sur le sujet.. Tout simplement avec une nouvelle fenêtre, épurée pour l'impression.

    Preneur quand même de ces infos, pour plus tard...

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/06/2012, 17h07
  2. Multiples requêtes ou on peut faire mieux ?
    Par firgon dans le forum Requêtes
    Réponses: 1
    Dernier message: 11/04/2012, 15h12
  3. Microsoft SharePoint peut il faire mon affaire ?
    Par solaar dans le forum Développement Sharepoint
    Réponses: 5
    Dernier message: 05/09/2011, 04h35
  4. Réponses: 5
    Dernier message: 27/12/2008, 14h40
  5. Réponses: 6
    Dernier message: 07/07/2006, 17h36

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