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 :

Un modèle de page opérationnel


Sujet :

IGN API Géoportail

  1. #41
    Membre averti Avatar de Zébulon-21
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 392
    Points : 315
    Points
    315
    Par défaut
    Pour répondre à la demande de cmail, c'est bien volontiers que je maintiendrais l'URL sur les pages nées de la cogitation fertile des intervenants de ce forum.

    Elles sont regroupées sur ce lien.

    Par ailleurs, les précédents échanges mettent en avant toute l'importance d'intégrer des données à l'aide de fichiers KML.

    Y aurait-il quelque part un exemple (simple) de page exploitant ces fichiers KML ; ce qui permettrait de profiter pleinement des 2 fichiers en pièces d'archives élaborées par dgrichard.

  2. #42
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 26
    Points : 16
    Points
    16
    Par défaut
    Très bonne remarque de dgrichard, comme toujours.

    Le problème de la virgule en fin de ligne existe sur les deux lignes du script définissant f.style (lignes 60 et 72).

    Par contre je reste très perplexe sur le message d'erreur que renvoie IE7 en mettant l'option de 'debugage' des scripts sur l'instruction ligne 36!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var icone=new OpenLayers.Icon('http://boston.openguides.org/markers/AQUA.png', taille, decalage);
    d'autant que cette instruction, sauf erreur de ma part (nul n'est infaillible! et je ne suis pas un spécialiste en Javascript), figure dans un bloc en commentaire!!

    L'interpréteur Javascript de IE7 me parait très susceptible!! Peut-être est-ce la séquence de commentaire de la ligne 29:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /*//couche des marqueurs
    qu'il gère mal. Ce n'est qu'une hypothèse! Qui, comme toute hypothèse demande à être vérifiée.

    L'autre hypothèse c'est que les numéros de lignes renvoyés par le 'débugeur' de IE7 soit erroné ou ne tienne pas compte des lignes vides ou en commentaire. Auquel cas l'erreur est à chercher ailleurs.

  3. #43
    Membre habitué
    Inscrit en
    Juin 2006
    Messages
    379
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 379
    Points : 194
    Points
    194
    Par défaut
    Citation Envoyé par cmail Voir le message
    Bonjour Unusual (mais au fait, ce serait plus sympa de quitter cet anonymat, non? Car on risque bientot de te confondre avec d'autres invités de passage)

    Sinon, ta proposition est très alléchante, et m'intéresse au plus haut point. Mes besoins qui sont aussi ceux de Zébulon:
    1/ Changement de la forme du curseur quand on passe dessus et SEULEMENT dessus les markers.
    2/ Ouverture d'une nouvelle page HTML au clic sur un marker.
    A toi de voir si tu as cela...
    Pour le pseudo, chacun le sien, non ?...et me confondre avec un invité de passage alors que j'utilise ce pseudo depuis la création de développez.com...reviendrait plutôt à me faire passer justement pour un inconnu (je ne suis pas que sur ce forum). Je suis avant tout un développeur Delphi/Windows à la base, et j'ai été "projeté" (si je puis m'exprimer ainsi ) dans le développement carto et plus particulièrement Web (JS, ASP.NET, C#) avec utilisation de l'API Geoportail seulement depuis le début de l'année...alors peut être développeur chevronné d'un côté, mais novice à tout point de vue en dév Web et connaissances carto.

    Donc, et avant l'apparition de ce forum, n'ayant que très peu de billes pour savoir ce qu'il était possible de faire, j'ai dû pas mal bidouiller (comme tout le monde ici, je pense). En HTML pur avec Javascript d'abord, en ASP.NET ensuite. Il me reste quelques exemples de tests en pages HTML que je peux mettre à disposition (surtout permettant de charger des fichiers KML car c'est notre but) en utilisant différentes possibilités.

    Par contre, j'ai lu en vitesse et en travers ce fil (ça a bien travaillé ce week-end )...il me manque peut être la connaissance de certaines conversations ayant précisé cela) alors dois-je mettre ici en vrac ce code ou doit-on le faire centraliser/maintenir par quelqu'un (moi, je suis plutôt short en ce moment)...Ce serait peut-être bien aussi de communiquer par mail sur ce point pour inclure toutes les personnes concernées dans la boucle (au cas où on louperait des infos dans le fil). En ce qui concerne les KML, je les génère moi-même en bas niveau à partir de données extraites d'oracle (je connais plutôt bien le format), donc s'il y avait des besoins, je peux en fournir à titre d'exemple ou en modifier des existants sur demande.

    Concernant les points de cmail :
    1 - Je l'ai déjà fait à l'aide du hover à true, mais je ne trouve pas cela terrible car quand tu as des points très proches et quand tu as des grands popup, cela devient fastidieux dans l'utilisation (c'est pour cela que j'attends la 2.8 d'openlayers pour différencier bulle d'aide et fiche de renseignement complète sur un point)
    2 - Pas de problème pour cela sur un lien dans le popup, c'est ce que je fais pour déclencher d'autres pages asp.net (pas essayé sur click direct sur un élément)

  4. #44
    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
    Sur ma page essai avec les 4 marqueurs je viens de modifier mon code en respectant les remarques de dgrichard avec
    ...
    preFeatureInsert:function(f) {
    if (f) {
    f.style= OpenLayers.Util.applyDefaults({cursor:'help'}, f.style);
    }
    }
    ...
    Sous IE6/winXP la carte s'affiche, avec un écran d'avertissement qui me signale que mon fichier kml référant les deux repères rouge et bleu est vide (alors que sous FF3 ce fichier est bien analysé? Je m'y pencherai un de ces quatre matins pour voir le problème) En ce qui concerne les deux repères jaune et vert, la manip est OK: le curseur change bien de forme avec le passage de la souris dessus, comme on le souhaitait.

    Pour IE7, en tenant compte de la remarque de Pierre_42, j'ai supprimé le commentaire qui pouvait à l'origine de son problème, mais je n'ai pas pu tester sous IE7 que je n'ai pas installé sur ma machine...

    Coté Zébulon
    Citation Envoyé par Zébulon-21 Voir le message
    Par ailleurs, les précédents échanges mettent en avant toute l'importance d'intégrer des données à l'aide de fichiers KML.

    Y aurait-il quelque part un exemple (simple) de page exploitant ces fichiers KML ; ce qui permettrait de profiter pleinement des 2 fichiers en pièces d'archives élaborées par dgrichard.
    Tu trouveras un exemple de kml sur la documentation du géoportail
    Pour charger le fichier kml, tu analyses le code source de la page affichée, et tu trouveras l'adresse du fichier kml des repères oranges

  5. #45
    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
    Citation Envoyé par Unusual Voir le message
    Pour le pseudo, chacun le sien, non ?...et me confondre avec un invité de passage alors que j'utilise ce pseudo depuis la création de développez.com...
    Mille excuses. Je suis confus d'avoir écrit une telle bêtise! Un moment fougueux d'inattention...

    Citation Envoyé par Unusual Voir le message
    Il me reste quelques exemples de tests en pages HTML que je peux mettre à disposition (surtout permettant de charger des fichiers KML car c'est notre but) en utilisant différentes possibilités.
    Bien sûr, ton expérience nous sera utile, mais comment faire pour ne pas te (nous) bouffer trop de temps?
    En ce qui me concerne, je n'ai pas eu de MP sur ces sujets.

    Citation Envoyé par Unusual Voir le message
    Concernant les points de cmail :
    1 - Je l'ai déjà fait à l'aide du hover à true, mais je ne trouve pas cela terrible car quand tu as des points très proches et quand tu as des grands popup, cela devient fastidieux dans l'utilisation (c'est pour cela que j'attends la 2.8 d'openlayers pour différencier bulle d'aide et fiche de renseignement complète sur un point)
    2 - Pas de problème pour cela sur un lien dans le popup, c'est ce que je fais pour déclencher d'autres pages asp.net (pas essayé sur click direct sur un élément)
    Sur le point 1. Simplement "hover:true,"??? Par contre, en effet quand le nombre de repères est grand, sur une petite échelle, la précision de pointage du curseur est difficile à maitriser, mais, à mon avis, on ne peut se passer de normes (même implicites) qui sont maintenant de véritables habitudes de consultation de site ouaibe.
    Sur le point 2. Mon souhait, oyez, oyez, serait d'ouvrir une page html dans un nouvel onglet . J'arrive à le faire via un lien dans un popup, mais en click direct sur un repère (icone) de la carte, là je merde, malgré quelques tuyaux de dgrichard que j'ai du mal à bien maitriser...

    Un exemple précis de codage du geoportail avec simplement un seul repère qui au click dessus ouvre une page html vide, serait bien apprécié. Après je me débrouillerai sans problème pour l'adapter à mes besoins... Cela va venir...

  6. #46
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 26
    Points : 16
    Points
    16
    Par défaut
    mais je n'ai pas pu tester sous IE7 que je n'ai pas installé sur ma machine...
    Je me suis connecté sur ta page avec IE7, le fonctionnement est identique à celui que tu décris avec IE6. Message comme quoi le document est vide au chargement (les repères ne s'affichent pas) sinon le reste fonctionne parfaitement.

  7. #47
    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 pierre_42 Voir le message
    Je me suis connecté sur ta page avec IE7, le fonctionnement est identique à celui que tu décris avec IE6. Message comme quoi le document est vide au chargement (les repères ne s'affichent pas) sinon le reste fonctionne parfaitement.

    Serait-il possible d'enlever les <snippet></snippet> du fichier KML ?
    J'avais eu des gags avec les balises snippet vide si j'ai bonne mémoire !

  8. #48
    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
    Je viens de supprimer les <snippet> et tester en conséquence sous IE6. Et apparemment, sauf erreur de ma part, toujours le même problème...

  9. #49
    Membre habitué
    Inscrit en
    Juin 2006
    Messages
    379
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 379
    Points : 194
    Points
    194
    Par défaut
    Peux-tu nous montrer/envoyer ton KML ?

  10. #50
    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
    Je viens de supprimer les <snippet> et tester en conséquence sous IE6. Et apparemment, sauf erreur de ma part, toujours le même problème...

    As-tu bien vider tes caches butineur avant ... ?

  11. #51
    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 Unusual Voir le message
    Peux-tu nous montrer/envoyer ton KML ?
    Voici les URLs, c'est le second qui a des problèmes, n'est-ce pas .


    1. Haut-Lignon : http://43.lignon.free.fr/ign4/kml/essaicepia.kml ;
    2. Cartes postales 07 : http://43.lignon.free.fr/ign4/kml/marqueur.kml ;
    3. Les refuges : http://43.lignon.free.fr/ign4/kml/gite0743.kml ;

  12. #52
    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
    C'est bien le fichier Cartes postales 07 : http://43.lignon.free.fr/ign4/kml/marqueur.kml qui semble poser des problèmes.

    Pour le cache, Il me semble l'avoir vidé en appuyant sur CTRL+ F5 lors du chargement de la page...

  13. #53
    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
    Après différents tests sur le fichier kml, il s'avère que IE6 est assez sensible (bien plus que FF3) à l'écriture des balises kml. Faute de temps, et fatigué, je n'ai pas vraiment trouvé l'origine de mon problème déjà relaté. Cependant en repartant de 0 et en écrivant un fichier kml simplissime, il s'avère que c'est maintenant ok sous ie6 (et probablement sous ie7 et suivant)... Que je testerai un de ces 4.

  14. #54
    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 KML et encodage
    J'avais remarqué cette "tremblance" sur un autre cas. Je me demande si ce n'est pas lié à l'encodage des caractères ...
    Le KML indique UTF-8, mais en regardant le fichier il semble que cela soit du windows classique (équivalent ISO8859-1 si je ne me trompe) ...

  15. #55
    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
    Bien reconverti tous mes fichiers kml en UTF8.
    Peut-être est-ce là mes problèmes avec IE6?

Discussions similaires

  1. Importer un modéle de page
    Par koKoTis dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 07/12/2007, 13h35
  2. modèles de pages en html
    Par piotrr dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 20/07/2007, 23h04
  3. Modèle de page HTM pour copier/vers
    Par freya91 dans le forum IHM
    Réponses: 2
    Dernier message: 08/06/2006, 10h52
  4. [WebForms][2.0] Modèle de page
    Par slopera dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 22/12/2005, 16h59

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