Développement #24559
carto : templatetag qui a partir d'un point et un rayon retourne une bounding box
0%
Description
Après #24558, pour déjà en amont limiter le nombre de données reçues, voir pour un templatetag, que l'url du geojson de la couche carto soit un template django, qui permettre de construire quelque chose comme ça : (cf lowerCorner et upperCorner).
https://download.data.grandlyon.com/wfs/rdata?SERVICE=WFS&VERSION=2.0.0&outputformat=GEOJSON&request=GetFeature&typename=sit_sitra.sittourisme&filter=<Filter><And><PropertyIsEqualTo><PropertyName>type_detail</PropertyName><Literal>Loisirs culturels%3BBibliothèque - Médiathèque</Literal></PropertyIsEqualTo><BBOX><Envelope><lowerCorner>45.75 4.87</lowerCorner><upperCorner>45.74 4.86</upperCorner></Envelope></BBOX></And></Filter>
(d'un point de vue perf, ce sera à étudier, ça serait peut-être quand même plus rapide d'avoir un cache du geojson complet et faire le filtre géographique en local, ça dépendra sans doute souvent du serveur derrière).