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 :

Simple affichage d'un marker


Sujet :

IGN API Géoportail

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 65
    Points : 28
    Points
    28
    Par défaut Simple affichage d'un marker
    Bonjour,

    J'ai encore une petite question, j'ai repris le code exemple du site ign pour afficher un point sur la map mais je ne vois jamais apparaitre ce point, je suppose qu'il doit manquer un petit truc... si vous avez l'info

    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
    
    
                geoportalLoadmaCarte("plancheCartographique", "normal", "FXX");
                maCarte.addGeoportalLayers(maCarte.allowedGeoportalLayers);
    
                var Args = OpenLayers.Util.getParameters();
                Args.Lng = parseFloat(Args.Lng);
                Args.Lat = parseFloat(Args.Lat);
    
                maCarte.getMap().setCenterAtLonLat(Args.Lng, Args.Lat, 17);
    
    
                var mon_point = new OpenLayers.Geometry.Point(Args.Lng, Args.Lat);
    
                // Passage en projection Géoportail
                var sourceproj = OpenLayers.Projection.CRS84; // WGS84
                var destproj = maCarte.projection; // projection Geoportail
                mon_point.transform(sourceproj, destproj);
    
                // Création du POI  à partir du point
                var stylepoi = { externalGraphic: 'http://api.ign.fr/geoportail/api/js/1.0beta4/theme/geoportal/img/picto_zoomToMapExtent_off.gif', graphicWidth: 50, graphicHeight: 50 };
                var mon_poi = new OpenLayers.Feature.Vector(mon_point, null, stylepoi);
    
                // Ajout d’une couche d'objet vectoriels
                var vector_layer = new OpenLayers.Layer.Vector('Mes POIs');
                // Ajout du POI à la couche créée et affichage de la couche
                vector_layer.addFeatures([mon_poi]);
                // Ajout de la couche à la carte
                maCarte.getMap().addLayer(vector_layer);
    Merci d'avance!

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 128
    Points : 1 764
    Points
    1 764
    Par défaut
    Peux-tu citer l'url source ?

    Sinon, regarde le code source de http://atlasnw.free.fr/web/geoportai...es/marker.html

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 65
    Points : 28
    Points
    28
    Par défaut
    J'ai essayé d'adapter en prennant ton code mais bizarement il plante sur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     var coucheMarqueurs = new OpenLayers.Layer.Markers("marqueur");

    en fait il ne trouve pas l'objet "Markers" qui est pourtant un truc de base de openlayers si j'ai bien compris...

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 2 128
    Points : 1 764
    Points
    1 764
    Par défaut
    Faut pas abuser du copier/coller! et de la bonne volonté des participants à ce forum ...

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 65
    Points : 28
    Points
    28
    Par défaut
    Hum...bon ok merci quand meme je vais voir si je trouve une autre solution

  6. #6
    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
    Je ne sais pas si c'est cela...vu qu'on ne peut se rendre compte de ton code quelque part dans son exhaustivité....mais dans l'exemple de mga_geo, il est utilisé l'API étendue (comme l'indique la présence du -e derrière bêta4 ci-après) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <script type="text/javascript" 
    src="http://api.ign.fr/geoportail/api?v=1.0beta4-e&amp;key=1731453248655229623&amp;instance=viewer&amp;"><!-- --></script>
    Es-tu dans les mêmes conditions ?

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mars 2007
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 65
    Points : 28
    Points
    28
    Par défaut
    Alors la chapeau!! je n'avais pas vu ce détail et le problème venait exactement de la! ça marche nickel maintenant mille mercis

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

Discussions similaires

  1. [Débutant] simple affichage de données dans GUI
    Par jane40 dans le forum Interfaces Graphiques
    Réponses: 10
    Dernier message: 02/05/2009, 14h06
  2. "Simple" affichage WinForm
    Par Aizen64 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 18/04/2008, 09h33
  3. [AJAX] simple affichage avec Ajax.Request ne fonctionne pas
    Par karimphp dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 18/12/2007, 09h35
  4. [MFC] Un simple affichage d'image dans CStatic
    Par rabobsky dans le forum MFC
    Réponses: 2
    Dernier message: 02/03/2006, 12h28
  5. simple affichage d'une image en 2D
    Par jcs2 dans le forum OpenGL
    Réponses: 2
    Dernier message: 11/01/2006, 14h27

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