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 :

KML, cdata en pop-up


Sujet :

IGN API Géoportail

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 34
    Points : 14
    Points
    14
    Par défaut KML, cdata en pop-up
    Bonjour,

    Je souhaiterais faire apparaitre le cdata de mon KML mais je n'y parviens pas.
    Voici le code que j'utilise pour faire apparaitre ce kml.
    Code : 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
    viewer.getMap().addLayer(
            "KML",
            "Argent",
            "KML/TEST2.kml",
    		{
                visibility:true,
                transparent:true,
                opacity:1,          
                view:{
              	  drop :true,
              	  zoomToExtent:true
                },
                extractAttributes:true,
                extractStyles:true
              }
    
    		
        );
    et je joins le fichier kml en question.

    Est-ce un souci au niveau de mon code ou autre?

    Merci
    Fichiers attachés Fichiers attachés

  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
    Il faudrait que tu testes la pre 1.0beta5 qui supporte les ExtendedData avec CDATA !

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 34
    Points : 14
    Points
    14
    Par défaut
    effectivement, après test avec la version 1.0beta5, j'ai une évolution, j'ai effectivement une popup qui s'affiche.

    Voici mon fichier kml et je voudrais afficher Compiegne et les Archers de Compiegne, mais il m'affiche $[POINT/VILLE]$[POINT/NOM]....

    Code : 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
    <?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
    <Document>
      <name><![CDATA[POINT]]></name>
      <open>1</open>
      <snippet maxLines="2"><![CDATA[]]></snippet>
      <description><![CDATA[Exported from POINT on 04/09/2009]]></description>
      <Schema name="POINT" id="POINT_schema">
        <SimpleField type="xsd:string" name="VILLE">
          <displayName><![CDATA[VILLE]]></displayName>
        </SimpleField>
        <SimpleField type="xsd:string" name="NOM">
          <displayName><![CDATA[NOM]]></displayName>
        </SimpleField>
      </Schema>
      <Style id="FEATURES">
        <IconStyle>
          <color>FF00FF00</color>
          <scale>1.5</scale>
          <Icon>
            <href>root://icons/palette-4.png</href>
            <x>32</x>
            <y>128</y>
            <w>32</w>
            <h>32</h>
          </Icon>
        </IconStyle>
        <LabelStyle>
          <color>00FFFFFF</color>
        </LabelStyle>
        <BalloonStyle>
          <text>
    <![CDATA[$[POINT/VILLE]
    $[POINT/NOM]]]>
          </text>
        </BalloonStyle>
      </Style>
      <Folder>
        <name>Features</name>
        <open>0</open>
           <Placemark>
             <name><![CDATA[1]]></name>
             <snippet maxLines="2"><![CDATA[]]></snippet>
             <styleUrl>#FEATURES</styleUrl>
             <ExtendedData>
               <SchemaData schemaUrl="#POINT_schema">
                 <SimpleData name="VILLE"><![CDATA[COMPIEGNE]]></SimpleData>
                 <SimpleData name="NOM"><![CDATA[LES ARCHERS DE COMPIEGNE]]></SimpleData>
               </SchemaData>
             </ExtendedData>
             <Point>
               <extrude>0</extrude>
               <altitudeMode>clampToGround</altitudeMode>
               <coordinates>
                 2.8252,49.4178,0
               </coordinates>
             </Point>
           </Placemark>
      </Folder>
    </Document>
    </kml>

    n.b:j'utilise toujours le même code que mon post précédent pour afficher le kml

    Je ne sais pas si vous pourrez m'aider mais on ne sais jamais
    je continue mes recherches..

  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
    Peux-tu retirer les <![CDATA[...]]> dans balloonStyle, j'ai l'impression que c'est cela qui provoque l'erreur car OpenLayers.Format.KML remplace les $[] par ${}, puis Geoportal.Popup.Anchored remplace ${x} par la valeur contenue dans <x> ?

  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
    Autre test:

    Replacer $[POINT/VILLE] et $[POINT/NOM] par $[VILLE] et $[NOM] au regard de la règle précédente de remplacement ?

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 34
    Points : 14
    Points
    14
    Par défaut
    Test 1 :

    Citation Envoyé par dgrichard Voir le message
    Peux-tu retirer les <![CDATA[...]]> dans balloonStyle, j'ai l'impression que c'est cela qui provoque l'erreur car OpenLayers.Format.KML remplace les $[] par ${}, puis Geoportal.Popup.Anchored remplace ${x} par la valeur contenue dans <x> ?
    Si j'ai bien compris, voici le code dans balloonStyle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <BalloonStyle>
          <text>
    $[POINT/VILLE]
    $[POINT/NOM]
          </text>
        </BalloonStyle>
    et le résultat qui en découle dans la pop-up
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ${POINT/VILLE} ${POINT/NOM}
    effectivement les [ sont remplacé par des (


    Test 2 :

    Autre test:

    Replacer $[POINT/VILLE] et $[POINT/NOM] par $[VILLE] et $[NOM] au regard de la règle précédente de remplacement ?
    mon code dans balloonStyle
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <BalloonStyle>
          <text>
    $[VILLE]
    $[NOM]
          </text>
        </BalloonStyle>
    et le résultat qui en découle dans la pop-up
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [object Object] [object Object]
    Au travers de ces deux tests, pas encore de données affichées...
    J'espère que ca peut donner des pistes...

  7. #7
    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 Trouvé
    Geoportal.Popup.Anchored affecte la valeur de attributes[name] ...
    Or, dans le cas des ExtendedData, les valeurs sont dans attributes[name].value car il peut y avoir un attribut 'displayName' associé

    Le fix sera publié en 1.0beta5 ...

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 34
    Points : 14
    Points
    14
    Par défaut
    Juste pour être sur,
    il faut que j'attende une prochaine version de 1.0beta5 qui va réparer ce bug ??
    car les tests effectués sont avec cette version justement, celle d'aujourd'hui..

  9. #9
    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 mougoye Voir le message
    Juste pour être sur,
    il faut que j'attende une prochaine version de 1.0beta5 qui va réparer ce bug ??
    car les tests effectués sont avec cette version justement, celle d'aujourd'hui..
    Non, la prochaine fois que je poste la pre 1.0beta5, le fix sera dedans ...
    Je vais le faire de suite.

Discussions similaires

  1. Pop-up d'une dialog box a partir d'un bouton
    Par bobbyjack dans le forum MFC
    Réponses: 21
    Dernier message: 13/09/2005, 15h32
  2. [flash 2004] pop up
    Par bolo dans le forum Flash
    Réponses: 4
    Dernier message: 29/12/2003, 02h18
  3. Réponses: 2
    Dernier message: 23/09/2003, 14h32
  4. CDATA, xsl et xml
    Par petitelulu dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 23/08/2003, 20h45
  5. difference entre pcdata et cdata
    Par noOneIsInnocent dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 16/08/2003, 10h49

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