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 :

Création d'une toolbox


Sujet :

IGN API Géoportail

  1. #1
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut Création d'une toolbox
    Ici ma page d'essai

    Problème:
    1/ Attribuer un label à la Toolbox
    2/ Introduire un texte html dans le control

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Avant toute chose, tu DOIS abandonner l'utilisation par défaut de l'API pour passer à l'utilisation avancée sinon tu vas rendre très complexe des manipulations simples.

    En effet :

    * par défaut, l'API construit tout, le webmaster n'a qu'à rajouter ses couches. C'est ce qui se passe quant on donne le paramètre instance à l'API : la fonction geoportalLoad<instance>() est créée et le développeur l'appelle. C'est ce mécanisme là que tu dois abandonner pour laisser libre court à tes expériences ...

    * quant on ne passe pas instance, alors c'est au développeur de construire sa carte avec ses options

    Regarde dans les exemples de l'API comme celui-là !
    Regarde ce que j'ai fait pour la géodésie de l'IGN c'est pourtant bien l'API qui est utilisée

  3. #3
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Comme je ne maitrise pas tout, je fais beaucoup d'erreurs. Il faut m'excuser.
    Pour la page d'essai soumise, j'essayais simplement d'analyser le comportement d'une toolbox pour augmenter mon expérience... En vue peut-être de l'incorporer dans une version API sans Instance comme tu me l'avais déjà conseillé. Et cela même si je saisis mal toutes les conséquences de ce choix...
    J'ai corrigé.

    quant on ne passe pas instance, alors c'est au développeur de construire sa carte avec ses options
    Tu crois que je peux me considérer comme un développeur JS? C'est aussi un peu pour cela que mes tests je les fais avec API avec Instance. Un acte de foi qui rassure le mécréant "bidouilleur" que je suis...

    Pour
    1/ Attribuer un label à la Toolbox
    C'est réglé. Je faisais une erreur d'écriture qui m'empêchait de concrétiser.
    Pour les copains néophytes, rappel: il faut utiliser:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Geoportal.Lang['fr']['MaLegendeToolbar.label']= 'Légende';
    Reste à introduire un texte html dans ce control ....


    Sinon ce que tu as fait pour la géodésie de l'IGN ??? J'ai une erreur
    uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLSelectElement.selectedIndex]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://geodesie.ign.fr/fiches/api_specific.js :: anonymous :: line 648" data: no]
    , et aucune carte ne se charge...

    Sinon la mise en page et la gestion de l'interface m'intéresse beaucoup... Même si je ne sais pas encore si j'arriverai à la reproduire....

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    Citation Envoyé par cmail Voir le message
    Sinon ce que tu as fait pour la géodésie de l'IGN ??? J'ai une erreur
    , et aucune carte ne se charge...
    Je n'ai aucune erreur ... C'est quoi ta version de FF et ton système d'exploitation ?

  5. #5
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    XP et FF 3.5.11

  6. #6
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut En guise de conclusion
    Pour l'inscription d'un texte dans la ToolBox, la séquence
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var mltb= viewer.getMap().getControlsByClass('Geoportal.Control.ToolBox')[0];
     var htmlDiv= mltb.createControlAnchor('idDeMonSuperText','classCSSDeMonSuperText');
     htmlDiv.innerHTML=  'Ici le texte'
    est OK, mais, mais...
    En fait, il y a un empilement de div qui cachent la nouvelle div 'idDeMonSuperText' créée...
    D'ou une utilisation astucieuse de css à orchestrer: soit "display:none' soit de z-index...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 14
    Dernier message: 09/04/2004, 14h44
  2. [amc designer] création d'une base postgresql
    Par david42 dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 12/03/2004, 12h08
  3. Création d'une base avec IbConsole
    Par Lucien dans le forum Outils
    Réponses: 3
    Dernier message: 02/03/2004, 19h34
  4. création d'une batabse .gdb
    Par jejestyle dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/02/2004, 01h29
  5. [BES] Création d'une variable d'environnement
    Par NGI80 dans le forum Autres
    Réponses: 2
    Dernier message: 17/10/2002, 08h31

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