Bonjour,

Je suis un novice de vrai en javascript. Voici mon problème.
A la base, je suis développeur Windev (24). Mais dans le travail qui m'est demandé, je dois faire une petite application d'un seul écran avec un champ HTML. Dans ce champ je charge une carte OpenstreetMap:
ça marche sans problème.

NB. Tout ça en local

Ce que je veux

Dans le bloc script, je dois maintenant poser des marqueurs sur la carte.

        var marker = L.marker([5.71, -7,28]).addTo(MaCarte);    

Ma difficulté:

j'ai un même fichier (même structure) Json et xml (dans un répertoire en local) dans lesquels j'ai toutes mes positions. Je dois maintenant parcourir chaque ligne comme dans une base données du 1er enregistrement au dernier en plaçant bien le champ Longitude et latitude. Les marqueurs seront positionnés selon les coordonnées dans le fichier json.:

        var marker = L.marker([5.71, -7,28]).addTo(MaCarte);    

au final je souhaiterais avoir quelque chose comme ça:

//--------------------------------------
aller ouvrir le json sur par exemple: D:\dataCarte\ ficher.json

i est un entier=1
BOUCLE dans ficher.json

var marker = L.marker(ficher.json.latitude, ficher.json.longitude]).addTo(MaCarte);
i++

FIN
//--------------------------------------

Ce que j'obtiens

C'est là que je bloque. j'ai regardé les vidéos en javascript ils parlent de line server et autre httprequest ou de serveur. mais je suis en local.

J'espère avoir été asez explicite. Je suis complètement embourbé.

Merci d'avance

1 réponse


1-regarde les videos de grafikart sur node js plus precisement le chapitre sur les fichiers: pour voir comment lire ou ecrit dans to fichier JSON
2-pour manipuler le JSON c mieux de le convertir en tableau puis tu parcour le tableau avec une boucle pour faire ton traitement