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

WordPress PHP Discussion :

Wordpress et API Géoportail


Sujet :

WordPress PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2014
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mai 2014
    Messages : 71
    Par défaut Wordpress et API Géoportail
    Bonjour à tous,

    J'avais réalisé il y a 6 mois environ un brouillon d'article sur mon blog Wordpress où j'avais mis une carte en utilisant l'API Géoportail (en utilisant le plugin "Raw html").
    Bon, c'était le bonheur ! J'avais ce que je voulais : Une carte dynamique parfaite.

    Je reviens récemment sur mon brouillon, en vue d'appliquer le procédé sur des articles publiés de mon blog, et oh surprise ! L'affichage ne se fait plus correctement : La carte apparait striée de bandes blanches verticales.

    A noter que je n'ai RIEN changé dans le code ! A noter aussi que le code, testé "hors Wordpress" en localhost, fonctionne toujours parfaitement !
    Ce n'est donc pas un problème de code html ni javascript ... Je précise aussi que mon Wordpress a assez de mémoire : Mémoire utilisée 42.95 MB, Mémoire limite : 128 MB

    Si quelqu'un a une idée ?

    PS : J'ai aussi essayé, du coup, d'utiliser le (médiocre) plugin "Geoportail Shortcode" : Même résultat : mêmes bandes blanches verticales !
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    <!DOCTYPE html>
    <html>
    <head>
    <title>Essai 02</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <style type="text/css"><!--/*--><![CDATA[/*><!--*/
        div#viewerContainer {
            width:600px;
            height:400px
        }
        h1 {
            font-size:25px;
            font-weight:bold;
            font-family: sans-serif;
        }
    /*]]>*/--></style>
    </head>
    <body>
    <h1 id="title">Essai 02</h1>
    <div id="viewerContainer"></div>
    <script type="text/javascript"><!--//--><![CDATA[//><!--
        /**
         * Property: iViewer
         * {<Geoportal.InterfaceViewer>} The Geoportal API viewer interface.
         */
        iViewer= null;
     
        /**
         * Function: init
         * Load the map. Called when "onload" event is fired.
         */
        function init() {
            iViewer= Geoportal.load(
                // map's div id - identifiant de la div de la carte :
                "viewerContainer",
                // API's keys - clefs API :
                ["ma clé A JOUR de license gratuite pour l'API Geoportail"],
                {
                    // center in WGS84G - centre en WGS84G
                    lon:6.800681349904434,
                    lat:45.521178078454874
                },
                // zoom level (0-20) - niveau de zooms (0 à 20) :
                14,
                {   // various options :
                    loadTheme: function() {
                        Geoportal.Util.setTheme("geoportal3");
                        Geoportal.Util.loadCSS("http://api.ign.fr/geoportail/api/js/2.0.3/theme/geoportal3/style.css","__GeoportalBlackCss__","");
                        if (OpenLayers.Util.alphaHack()) {
                            Geoportal.Util.loadCSS("http://api.ign.fr/geoportail/api/js/2.0.3/theme/geoportal3/ie6-style.css","__IE6GeoportalBlackCss__","");
                        }
                    },
                    // viewer default controls options overloads :
                    componentsOptions:{},
                    // Geoportal's layers to load (when none, all contracts' layers are loaded) :
                    layers:["GEOGRAPHICALGRIDSYSTEMS.MAPS:WMTS","CADASTRALPARCELS.PARCELS:WMTS","ORTHOIMAGERY.ORTHOPHOTOS:WMTS"],
                    // Geoportal's layers options :
                    layersOptions:{"GEOGRAPHICALGRIDSYSTEMS.MAPS:WMTS":{"opacity":0.3,"visibility":true},"CADASTRALPARCELS.PARCELS:WMTS":{"opacity":1,"visibility":false},"ORTHOIMAGERY.ORTHOPHOTOS:WMTS":{"opacity":1,"visibility":true}},
                    overlays:{},
                    // callback to use before returning (after centering) :
                    onView:function() {viewer=iViewer.getViewer();
     
                                        
                                       //Ajout du contrôle d'impression
                                       var nv= viewer.getMap().getControlsByClass("Geoportal.Control.NavToolbar")[0];
                                       nv.addControls([new Geoportal.Control.PrintMap()]);
     
                                       var measurebar= new Geoportal.Control.MeasureToolbar({
                                            div: OpenLayers.Util.getElement(tbx.id+"_measure"),
                                            displaySystem:(viewer.getMap().getProjection().getProjName()=="longlat"?"geographic":"metric"),
                                            targetElement: OpenLayers.Util.getElement(tbx.id+"_meares")
                                       });
                                       viewer.getMap().addControl(measurebar);
     
                                       viewer.getMap().getControlsByClass("Geoportal.Control.MeasureToolbar")[0].controls[2].deactivate;
                                       viewer.getMap().getControlsByClass("Geoportal.Control.MeasureToolbar")[0].controls[2].div.style.display="none";
      
                    },
                    // class of viewer to use :
                    viewerClass:"Geoportal.Viewer.Default"
                }
            );
        }
     
     
        window.onload= init;
    //--><!]]></script>
    <script type="text/javascript" charset="utf-8" src="http://api.ign.fr/geoportail/api/js/latest/GeoportalExtended.js"><!--//--><![CDATA[//><!--
    //--><!]]></script>
    </body>
    </html>

  2. #2
    Membre Expert

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Billets dans le blog
    2
    Par défaut Wordpress et API
    Il faudrait voir si le plugin n'a pas un souci. Et essayer en le désinstallant et le réinstallant.
    Si pas, est-ce que Google webmasters tools a décelé une erreur dans un fichier ?

Discussions similaires

  1. Bienvenue sur le forum IGN API Géoportail
    Par achaumet dans le forum IGN API Géoportail
    Réponses: 3
    Dernier message: 21/09/2021, 16h52
  2. Version RC4: OpenLayers et l'API Géoportail (minimum)
    Par mga_geo dans le forum IGN API Géoportail
    Réponses: 5
    Dernier message: 10/03/2010, 15h03
  3. API Géoportail plein écran
    Par oncle sam dans le forum IGN API Géoportail
    Réponses: 6
    Dernier message: 19/12/2009, 12h56
  4. Concours de la meilleure application à partir de l'API Géoportail
    Par JP-Lagrange dans le forum IGN API Géoportail
    Réponses: 0
    Dernier message: 19/11/2009, 11h25
  5. Prix Api Géoportail pour accés fermé
    Par julien75000 dans le forum IGN API Géoportail
    Réponses: 2
    Dernier message: 17/07/2009, 17h20

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