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

Contributions JavaScript / AJAX Discussion :

[Google Maps] Les InfoWindows [Fait]


Sujet :

Contributions JavaScript / AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 208
    Par défaut [Google Maps] Les InfoWindows

    every <BODY>
    --------------------------------------------------------------
    Comment créer une InfoWindow ?
    • disableAutoPan (boolean)
      Autorise ou non l'InfoWindow à être visible entièrement lors de son affichage.
      La valeur par défaut est false, ce qui veut dire que l'InfoWindow est affichée entièrement ;

    ...ce qui veut dire que la carte est déplacé pour que l'InfoWindow soit affichée entièrement;

    --------------------------------------------------------------
    Comment modifier le style d'une InfoWindow ?
    RAS

    --------------------------------------------------------------
    Pourquoi l'InfoWindow s'affiche sur le dernier marker créé ?

    Problème :
    Lorsque l'on clique sur un marker, l'InfoWindow s'affiche toujours sur le dernier marker créé, affichant les positions correctes du marker cliqué.

    Lorsque je clique sur un ma...créé, affichant pourtant les positions correctes du marker cliqué.

    Considérons le code suivant où nous créons une carte à laquelle nous associons quatre markers. Sur ces markers, nous ajoutons un événement lors du clic afin d'afficher la position, latitude et longitude, du marker cliqué dans une InfoWindow :
    ajout d'un <br> avant Sur ces markers

    cette ligne c'est n'importe quoi...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oInfo.setContent( 'position' :<br>' +data.latLng.toUrlValue(5));
    il faut écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oInfo.setContent({ 'position' : '<br>' +data.latLng.toUrlValue(5)});
    on retrouve cette même erreur dans le deuxième bout de code de cette question.

    PS c'est dans ce que j'ai envoyé au début

    --------------------------------------------------------------
    Comment afficher une InfoWindow ?
    RAS

    --------------------------------------------------------------
    Pourquoi l'InfoWindow n'affiche rien quand je clique sur le marker ?
    RAS

    --------------------------------------------------------------
    Pourquoi l'InfoWindow n'affiche pas le bon contenu ?
    RAS

    --------------------------------------------------------------
    Comment afficher une InfoWindow au-dessus des autres ?

    Pour gérer cela, on va surcharger l'objet Map en initialisant une variable, zIndexBulle, à la création de la map :

    le cela se rapporte à quelque chose de loin dans le texte.

    Pour gérer la mise au dessus de l'InfoWindow...

    --------------------------------------------------------------
    Comment masquer une InfoWindow ?
    RAS


    Voilou les p'tits loups!

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Merci NoSmoking ! Si quelqu'un se sent apte à relire, qu'il n'hésite pas. Je vais contacter quelques membres du forum Google Maps, ils seront peut-être motivé à te relire.

    Moi aussi, quand il arrêtera de neiger.

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 208
    Par défaut
    Attention
    Pourquoi l'InfoWindow s'affiche sur le dernier marker créé ?
    j'ai ajouté une ânerie pour pas dire autre chose dans la correction.
    cette ligne c'est n'importe quoi...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oInfo.setContent( 'position' :<br>' +data.latLng.toUrlValue(5));
    cela reste vrai mais la coquille c'est une quote en trop, setContent() prend en paramètre une String ou un Node mais pas un Objet.

    La bonne syntaxe est donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    oInfo.setContent( 'position :<br>' +data.latLng.toUrlValue(5));
    Tu as bien fait d'avoir un peu de retard

  4. #4
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Je ne t'oublie pas. Je vais essayer de relire toute la FAQ.

Discussions similaires

  1. [FAQ] [Google Map] Les Markers
    Par NoSmoking dans le forum Contributions JavaScript / AJAX
    Réponses: 0
    Dernier message: 29/04/2013, 15h38
  2. [FAQ] [Google Map] Les cartes
    Par NoSmoking dans le forum Contributions JavaScript / AJAX
    Réponses: 0
    Dernier message: 29/04/2013, 11h29
  3. Réponses: 1
    Dernier message: 25/02/2008, 18h43
  4. Google map : extraire les postion des frontières des pays
    Par gunth dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 05/02/2008, 18h32
  5. [google map] code n'affiche pas les marqueurs voulus
    Par arnogef dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/03/2007, 11h19

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