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"
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 = 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> } }
Je ne vois vraiment pas d'où provient l'erreur
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> } }
Merci à vous
Partager