Bonjour,
J'ai inséré un modèle <carte_gis1|...> dans le texte d'un article (s'il le faut, je peux le passer dans le squelette).
Si les données ont été mises à jour, est-il possible de recharger seulement les points issus du JSON sans recharger toute la carte ?
Merci
--
Stéphane
Les Voisins Spipeurs : http://www.voisins-spipeurs.net
nicod
(nicod_)
Octobre 11, 2018, 9:40
2
Le 11/10/2018 à 22:42, Stephane Santon a écrit :
est-il possible de recharger seulement les points issus du JSON sans recharger toute la carte ?
Salut,
pour que les JSON soient recalculés il faut que le cache soit invalidé.
Par exemple Maintenance -> vider le cache.
Ou bien, plus rapide côté public, modifier une champ avec les crayons, ajouter un espace, enregistrer.
--
nicod_
Salut,
il faur regarder la requete ajax qui appelle le sqelette json, l’ouvrir dans un onglet et ajouter ?var_mode=recalcul pour le dev
Le jeu. 11 oct. 2018 à 23:41, nicod_ <nicod@lerebooteux.fr > a écrit :
Le 11/10/2018 à 22:42, Stephane Santon a écrit :
est-il possible de recharger seulement les points issus du JSON sans
recharger toute la carte ?
Salut,
pour que les JSON soient recalculés il faut que le cache soit invalidé.
Par exemple Maintenance → vider le cache.
Ou bien, plus rapide côté public, modifier une champ avec les crayons,
ajouter un espace, enregistrer.
–
nicod_
spip-zone@rezo.net - https://listes.rezo.net/mailman/listinfo/spip-zone
b_b
Octobre 12, 2018, 9:24
4
Hop,
Le 11/10/2018 à 22:42, Stephane Santon a écrit :
Bonjour,
J'ai inséré un modèle <carte_gis1|...> dans le texte d'un article (s'il le faut, je peux le passer dans le squelette).
Si les données ont été mises à jour, est-il possible de recharger seulement les points issus du JSON sans recharger toute la carte ?
Tu dois pouvoir faire ça en récupérant l'objet de la carte, cf :
https://contrib.spip.net/Astuces-GIS#api_js
Puis en appelant la méthode loadData cf :
https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/gis/trunk/javascript/leaflet.gis.js#L311
++
b_b
Bonjour,
Le 12/10/2018 à 11:24, Bruno Bergot a écrit :
J'ai inséré un modèle <carte_gis1|...> dans le texte d'un article Si les données ont été mises à jour, est-il possible de recharger seulement les points issus du JSON sans recharger toute la carte ?
Tu dois pouvoir faire ça en récupérant l'objet de la carte, cf :
Astuces GIS
Puis en appelant la méthode loadData cf :
https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/gis/trunk/javascript/leaflet.gis.js#L311
Super, ça marche ! Merci
Maintenant, comment appeler ce map1.loadData() dès que j'ai mis à jour un champ Date dans l'espace public par les crayons ?
Merci
--
Stéphane
Les Voisins Spipeurs : http://www.voisins-spipeurs.net