IGNF / geopf-extensions-openlayers

Extensions de la Geoplateforme pour la bibliothèque de cartographie javascript OpenLayers
https://ignf.github.io/geopf-extensions-openlayers/
GNU Affero General Public License v3.0
4 stars 1 forks source link

feat(layerSwitcher): ZoomToExtent pour le vecteur tuilé (issu de l'import) #235

Open lowzonenose opened 1 month ago

lowzonenose commented 1 month ago

Comment récupérer l'étendu d'une couche vecteur tuilé ?

OpenLayers ne lit pas les métadonnées du service (ex TMS pour l'IGN). De toute façon, il semble difficile de s'appuyer sur un service pour obtenir cette information car il existe plusieurs implémentations du service tuilé...

Le seul cas où OpenLayers récupère l'étendu, c'est si le fichier tileJSON (https://github.com/mapbox/tilejson-spec/ & https://openlayers.org/en/latest/apidoc/module-ol_source_TileJSON.html#~Config) est renseigné..., malheureusement, cette méthode est facultative...

Une autre possibilité, c'est de la récupérer dans le fichier de style (via la property bounds) mais, elle est aussi facultative...

Donc, l'idée est peut être de s'appuyer sur les features