#1 Mon 04 April 2016 11:57
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
[LeafLet] Ajout de GeoJson avec définition variable auto
Bonjour à tous,
Je poursuis mon apprentissage de Leaflet, et c'est vraiment Top !
J'ai quelques cartes qui chargent des données au format GeoJson (issues de QGis par exemple, ou de requêtes sur OSM via Overpass Turbo).
Tout va bien, mais pour que ça marche, je dois modifier mes GeoJson en ajoutant dans leur contenu la définition d'une variable :
Code:
var geoJsonData = [ contenu_de_mon_geojson ];
Ce n'est pas très compliqué, mais je me demande si je ne pourrais pas le faire de manière dynamique depuis ma page web, sans avoir à modifier mes GeoJson qui sont écrits de cette manière (exemple fictif) :
Code:
{ "type": "FeatureCollection", "generator": "overpass-turbo", "copyright": "The data included in this document is from www.openstreetmap.org. The data is made available under ODbL.", "timestamp": "2015-01-01T00:00:00Z", "features": [ { "type": "Feature", "id": "relation/5000000", "properties": { "@id": "relation/5000000", "tags": "tagsvalue", "name": "Name", "type": "multipolygon" }, ...etc... }
Par exemple en modifiant cette ligne ?
Code:
<script src="data/geojsonfile.geojson"></script>
Ou par là ?
Code:
var geoJsonLayer = L.geoJson(geoJsonData, { ...
Est-ce que ce serait possible selon vous ?
(sinon, je continuerai de modifier mes GeoJson manuellement)
A+
Sylvain M.
Sylvain M.
Hors ligne
#2 Tue 05 April 2016 11:09
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: [LeafLet] Ajout de GeoJson avec définition variable auto
Salut à vous.
Pour info, comme ma question est finalement purement liée au Javascript, je l'ai posée sur le forum Developpez à cette adresse.
A suivre ! :-)
A+
Sylvain M.
Sylvain M.
Hors ligne