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 :

opacité des cartes


Sujet :

IGN API Géoportail

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut opacité des cartes
    Bonjour

    Je viens de prendre un contrat gratuit pour l'API de Géoportail et je voudrais changer l'opacité des cartes.
    Quel bout de code je dois insérer et à quel endroit pour avoir l'opacité à 100 % ?

    Je suppose que c'est dans cette partie du code mais où :

    <script type="text/javascript">
    <!--
    function initGeoportalMap() {
    geoportalLoadVISU("GeoportalVisuDiv", "normal");

    // Exemple avec un code territoire (ici la Guadeloupe)
    // Snapshot with a territory code (here Guadeloupe island)
    // geoportalLoadVISU("GeoportalVisuDiv", "normal", "GLP");

    if (VISU) {
    VISU.addGeoportalLayers();
    }
    }
    -->
    </script>

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 124
    Points : 1 764
    Points
    1 764
    Par défaut Peut-être une solution
    Le code suivant a fonctionné:
    viewer.addGeoportalLayers(['GEOGRAPHICALGRIDSYSTEMS.MAPS:WMSC'],{visibility:true, opacity: 1});
    et actuellement j'utilise ces 2 fonctions
    //
    // modification de l'opacité d'une couche
    // http://openlayers.org/dev/examples/layer-opacity.html
    this.changeOpacity = function(layer,newOpacity) {
    console.log("changeOpacity(%s,%d)",layer.name,newOpacity);
    var maxOpacity = 0.9;
    var minOpacity = 0.1;
    newOpacity = Math.min(maxOpacity,Math.max(minOpacity, newOpacity));
    layer.setOpacity(newOpacity);
    }

    // fonctions pour faciliter l'impression
    // https://api.ign.fr/geoportail/faq.do?faqSubjectId=2
    // modification des caractéristiques des couches avant impression
    this.printLayers = function() {
    console.log("printLayers()");
    for(var i = 1; i < map.getMap().layers.length; i++){
    var layer= map.getMap().layers[i];
    if ( ! layer.params ) {
    continue;
    }
    if(layer.params.LAYERS.search('ORTHOIMAGERY.ORTHOPHOTOS')!=-1) {
    layer.setVisibility(false);
    }
    if(layer.params.LAYERS.search('GEOGRAPHICALGRIDSYSTEMS.MAPS')!=-1) {
    layer.setVisibility(true);
    layer.setOpacity(0.9);
    }
    }
    }

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Merci , question sur le format 800*600
    Bonjour
    Merci pour votre réponse. je vais tester cela.
    j'ai lu sur certain site que l'on ne pouvait pas mettre l'api Géoportail a une taille supérieure à 800*600. C'est parait-il interdit par le contrat d'utilisation. J'ai lu le contrat et je n'ai pas trouvé une telle interdiction.
    Qu'en est-il exactement ?
    D'autre part a-t-on le droit de proposer l'impression des cartes ?
    Pour info j'ai un contrat gratuit pour l'API 2D

    Merci d'avance

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    2 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 124
    Points : 1 764
    Points
    1 764
    Par défaut Sans garantie
    Il me semble que Didier à déjà répondu à la question.
    La limitation existait dans les premières betas mais elle ne figure plus actuellement il me semble.
    La limitation est liée au volume consulté.

  5. #5
    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
    Je confirme : tout est .

Discussions similaires

  1. Opacité des cartes Scan à 30%
    Par mougoye dans le forum IGN API Géoportail
    Réponses: 2
    Dernier message: 26/06/2009, 09h36
  2. Afficher le nom logique des cartes réseaux en VB?
    Par unarcher dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 20/10/2005, 17h56
  3. Liste des cartes sons installées
    Par RebProTizer dans le forum DirectX
    Réponses: 5
    Dernier message: 13/06/2005, 16h12
  4. Propriétés des cartes réseau
    Par Yodagobah dans le forum MFC
    Réponses: 2
    Dernier message: 05/01/2005, 13h55
  5. Modifier l'ordre des cartes son
    Par YéTeeh dans le forum Matériel
    Réponses: 3
    Dernier message: 19/08/2003, 01h13

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