J'aimerais savoir si je pouvais importer un jeu de données directement dans mon code (JavaScript), car je souhaite faire une condition lorsque l'utilisateur appuie une fonction donnée, pour afficher un jeu de données donné. P>
3 Réponses :
Vous faites une demande de récupération d'obtenir des données que vous pouvez afficher.
fetch('http://localhost:portOfDatabase/path') .then(resp => resp.json()) .then(r => { //use r which holds the response from your database })
Si vous pouvez obtenir vos données dans le format de chaîne sous forme de tableau JSON ou dictionnaire, vous pouvez simplement utiliser de W3Schools: P> json.parse () code> pour créer un objet à partir de vos données au format String. Ensuite, utilisez cet objet pour extraire toutes les informations à l'affichage. Voici quelques exemples
var obj = JSON.parse('{ "name":"John", "age":30, "city":"New York"}');
obj.name // "John"
obj.age // 30
obj.city // "New York"
Dans les balises que vous avez ajoutées, il semble que vous souhaitiez ajouter un jeu de données que vous pouvez utiliser pour remplir une carte de mapbox.
Comme les autres réponses mentionnées, vous pouvez charger des données à partir d'un fichier JSON. Veuillez noter que les données doivent être de Format Geojson . P>
Ceci créerait les données Geojson. source au moment de l'exécution. Mais vous pouvez également le signaler à un fichier source. (Voir Second Code Snippet) P>
p>
map.addSource(<sourcename>, { 'type': 'geojson', 'data': <URL> });
Quel est le format de ce jeu de données?