Deprecated: Return type of YDataTable::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/bdavid/prod/georef/yamldoc/ydclasses/ydata.inc.php on line 428

Deprecated: Return type of YamlDataTable::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/bdavid/prod/georef/yamldoc/ydclasses/yamldata.inc.php on line 295
yaml pub]
Menu : html yaml json edit check reindex dump unset
* 

file

name map.inc.php
title map.inc.php - sous-classe de documents pour l'affichage d'une carte Leaflet
doc
journal
15/2/2019
  • ajout du code pour le plug-in https://visu.gexplor.fr/lib/control.coordinates.js
22/1/2019
  • passage des UGeoJSONLayer en https
20/8/2018
  • ajout de symboles, test sur les pai_religieux de la BDTopo
19/8/2018
  • modif des spécifications des couches affichées par défaut de addLayer en defaultLayers
  • ajout du view en paramètre optionnel de display
17/8/2018
  • modif de l'initialisation pour que les paramètres originaux ne s'affichent pas à la fin
  • les endpoint des couches UGeoJSONLayer peuvent soit être des URI de couche soit le chemin {docid}/{lyrname} dans le store courant
6/8/2018
  • affichage des propriétés d'un objet GeoJSON
  • stylage des objets GeoJSON par couche et en fonction d'un attribut
5/8/2018
  • création

classes

Map

title affichage d'une carte Leaflet
doc

La carte peut être affichée par appel de son URI suivie de /display
Chaque couche définie dans la carte génère un objet d'une sous-classe de LeafletLayer en fonction de son type.
Le fichier map-default.yaml est utilisé pour définir une carte par défaut.
Cette carte par défaut contient 3 couches de base et 0 calques (overlays).

Voir la carte geodata/testmap.yaml comme exemple et spécification.

La carte peut aussi être généré dynamiquement par un autre document, par un FeatureDataset. Voir comme exemple id.php/geodata/route500/map