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 :
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
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 }); }
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 :'(
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'); });






R�pondre avec citation
Partager