Salut !

J'ai un soucis qui pour la premi�re fois m'oblige � demander de l'aide parce que je bug dur ^^

Pr l'explication : En gros je bosse sur l'API de gmap pour afficher une map sur laquelle, en r�cup�rant les donn�es de stations de v�los de l'api jcdecaux, j'affiche un marqueur pour chaque station de v�lo dispo. Jusque l�, �a va. Ensuite quand on clique sur un marqueur �a nous affiche le nombre de v�lo dispo et possibilit� d'en r�server un. Et l�, quand on r�serve, �a d�cr�mente le nombre de v�lo de 1. Mais, ce dont je me suis b�tement aper�u c'est que �a d�cr�mente dans une boucle et que du coup quand on retourne dessus et qu'on re-r�serve �a d�cr�mente de deux et ainsi de suite � cause de la boucle.... Du coup ce que j'essaie vainement de faire c'est de mettre la d�cr�mentation en dehors de la boucle, mais b�tement (je suis b�te^^), je s�che :'(

je vous mets la partie du code :

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
 
var cValid = document.querySelector('#valider');
function initMap() {
        var lyon = {lat: 45.74846, lng: 4.84671};
        var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 13,
          center: lyon
        });
 
    ajaxGet('https://api.jcdecaux', function (data) {
        var stations = JSON.parse(data)
        var markers = [];
 
        stations.forEach(function (station){
 
          contenu de la boucle
 
         });
      }
et ce que je voudrais c'est pouvoir d�clarer en dehors de la boucle :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
 
cValid.addEventListener('click', function(){
stationAvailable.innerHTML = ('<strong>Il y a : </strong>' + '<b>' + --station.available_bikes + '</b>'  + ' vélos disponibles');
});
mais du coup je ne sais pas comment lui dire de choper les donn�es de "stations".... Je sens que je bloque sur le truc le plus b�te du monde.... mais je sais pas, j'suis herm�tique depuis hier � trouver pourquoi je n'y arrive pas :'(