Bonjour à tous

Dans le cadre d'un projet tuteuré, je suis amené à découvrir le javascript et l'api google map. Mais bien évidemment je rencontre quelques difficultés au niveau de l'utilisation de valeurs stockées dans la BDD

Je récupère les coordonnées enregistrées (latitude et longitude) pour fabriquer un marqueur et l'afficher. Si je met les valeurs "en durs" dans la fonction ça marche sans soucis. Mais dès que je fais appelle à la BDD et bien impossible d'afficher le marqueur (alors que les valeurs sont les mêmes)

De cette manière le code marche parfaitement et la marqueur s'affiche. Mais les données sont "en durs"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 @foreach(var item in Model){
                foreach (var toto in item.lespositionsGPS){
                <text>
                    lati = 48.4;  // en dur
                    longi = 6.5;  // en dur
                    tabMarker.push(new google.maps.Marker({ map: maCarte, position: new google.maps.LatLng(lati, longi), title: '@toto.instantAcquisition' }));
                </text>
                }
           }
Alors que ici les données viennent de la BDD mais ne marche pas. Pourtant en utilisant le débogueur les variables contiennent bien les bonnes valeurs

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 @foreach(var item in Model){
                foreach (var toto in item.lespositionsGPS){
                <text>
                    lati = '@toto.latitude';
                    longi = '@toto.longitude';
                    tabMarker.push(new google.maps.Marker({ map: maCarte, position: new google.maps.LatLng(lati, longi), title: '@toto.instantAcquisition' }));
                </text>
                }
           }
Je ne vois vraiment pas d'où provient l'erreur

Merci à vous