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

APIs Google Discussion :

Google API : infowindow ne fonctionne pas


Sujet :

APIs Google

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Google API : infowindow ne fonctionne pas
    bonjour à tous !

    J'ai créé une carte google avec l'API v3 , dur dur de se retrouver dedans apres avoir décollé le nez de l'ordinateur pendant une longue durée.

    Mais j'ai un petit souci, enfait la carte récupère les points GPS sur une base mySql par un fichier XML généré.
    Jusque la tout est correct. Elle récupérer également différentes informations sur les lieux que j'ai rentré dans la base.

    Mais lorsque je clique sur un marqueur, l'infowindow au dessus du marqueur s'ouvre mais son contenu est toujours celui d'un autre lieu .

    Je clique sur : "La barge" par exemple , la bulle apparait mais avec le contenu des "tunnels" et c'est pareil pour tous les points.

    je me casse la tête et ca doit être devant moi. peut être au niveau de la recuperation de la base .

    Si vous pouvez me donner un coup de pouce c'est génial :

    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
    <!-- RECUPERATION DES PTS GPS -->
     
     
     
     
          downloadUrl("FICHIERXML", function(data) {
            var xml = parseXml(data);
            var marqueurs = xml.documentElement.getElementsByTagName("marqueur");
            for (var i = 0; i < marqueurs.length; i++) {
             var level = '<br /><li>Niveau Recommandé : &nbsp; ' + marqueurs[i].getAttribute('level')  + '</li>' ;
    		 var notation = '<br /><li>Intéret de la plongée : &nbsp; ' + marqueurs[i].getAttribute('notation') + ' sur 5 ' + '</li>' ;
    		 var prof = '<br /><li>Profondeur Maximale : &nbsp; <font color=#FF0000>-' + marqueurs[i].getAttribute('prof') + ' Mètres ' + '</font></li>';
             var gps = '<br /><li>Coordonnées GPS : &nbsp; ' + marqueurs[i].getAttribute('gps') + '</li></ul>' ;
    		 var url = '<br /><center><a href="/' +  marqueurs[i].getAttribute('url') + '" target="_blank">Description Complete </a></center>';
    		 var type = '</u></strong><br /><ul><li>Type de Plongée : &nbsp; &nbsp; ' + marqueurs[i].getAttribute('type') + '</li>' ;
             var nom = '<strong><u>' +  marqueurs[i].getAttribute('nom');
             var ile = marqueurs[i].getAttribute('ile');
             var point = new google.maps.LatLng(
                  parseFloat(marqueurs[i].getAttribute("latitude")),
                  parseFloat(marqueurs[i].getAttribute("longitude")));
             var marqueur = new google.maps.Marker({
                map: carte,
                position: point,
    			title: marqueurs[i].getAttribute('nom'),
    			icon: iconeVert
     
              });
    // Contenu de la fenetre	 
      var contenu = {
    	content: nom + type + notation + level + prof + gps
    };
     
    // Création de la fenêtre
    var deselectCurrent = function() {};
     
    var fenetreinfo = new google.maps.InfoWindow(contenu);
     
    // Affichage de la fenêtre au click sur le marker
    google.maps.event.addListener(marqueur, 'click', function() {
    	deselectCurrent();
    	fenetreinfo.open(carte,this);
    	carte.setZoom(15);
     
    });
            }
          });
        }

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Enfait c'est le dernier point du fichier XML qui est dans toutes les infobulles.

    C'est un probleme qui revient souvent mais je trouve pas de solution

Discussions similaires

  1. Google Calendar API V3 ne fonctionne pas
    Par Débutant2 dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 21/04/2015, 10h20
  2. Ghostcript API Java ne fonctionne pas
    Par jmmaugis dans le forum Langage
    Réponses: 0
    Dernier message: 19/11/2014, 13h56
  3. [Dojo] La bibliothèque Google API ne se charge pas
    Par bella125 dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 21/05/2014, 09h09
  4. [Google Maps] GoogleMap api v3 - InfoWindow ne fonctionne pas
    Par deuxk dans le forum APIs Google
    Réponses: 1
    Dernier message: 27/04/2012, 00h32
  5. [Web Service][API Google Maps] Ne fonctionne pas en ligne
    Par PRACH dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 07/12/2009, 10h30

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