Un addevent r�calcitrant sur api gmap :'(
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:
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:
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 :'(