Constructor
new Menu(globe)
Le constructeur de la classe menu qui déclare toutes les variables de la partie fixe
Parameters:
Name | Type | Description |
---|---|---|
globe |
Object | L'objet globe défini dans la classe Globe |
Methods
addDataSource(name, value)
Ajoute une source de données à la liste en donnant son nom "name" et la datasource "value"
Parameters:
Name | Type | Description |
---|---|---|
name |
String | Le nom qu'on souhaite donner à la datasource |
value |
Object | La valeur qu'on donne à la dataSource |
evenementsCouches()
Evenements sur la partie fixe de Cesium (boîte à outils et base du menu)
get3DTiles()
Ajout de couches interactif pour les données 3DTiles
Pas de classification simple pour les 3dtiles
Pas de classification simple pour les 3dtiles
getDrawing()
Ajout de couches interactif pour les dessins issus de Cesium via la fonction d'export
getJson() → {Object}
Ajout de couches interactif pour les données geojson
Principe: on a un serveur web qui permet d'avoir les fichiers au format http (Cesium n'accepte pas les fichiers stockés en local pour des raisons de crossOrigin), on veut récupérer une liste de tous les fichiers présents dans un dossier spécifique. On envoie la requête sur le serveur qui nous donne la liste au format texte, on récupère tous les noms de fichiers et on s'en sert pour créer les liens d'accès jusqu'aux json
On propose à l'utilisateur de classifier la donnée lorsqu'il l'ajoute
Principe: on a un serveur web qui permet d'avoir les fichiers au format http (Cesium n'accepte pas les fichiers stockés en local pour des raisons de crossOrigin), on veut récupérer une liste de tous les fichiers présents dans un dossier spécifique. On envoie la requête sur le serveur qui nous donne la liste au format texte, on récupère tous les noms de fichiers et on s'en sert pour créer les liens d'accès jusqu'aux json
On propose à l'utilisateur de classifier la donnée lorsqu'il l'ajoute
Returns:
la liste des fichiers sur le serveur web
- Type
- Object
HSVinit()
Modification du contraste et saturation de l'affichage
menuDeroulant(element)
Evenement pour les div déroulantes à l'intérieur du menu de gauche
Parameters:
Name | Type | Description |
---|---|---|
element |
BoutonHTML | Le bouton HTML sur lequel ajouter l'évènement |
outilClic(bouton, element)
Affichage des divs de la boîte à outils
et permet de fermer les divs lorsqu'on clique ailleurs
Parameters:
Name | Type | Description |
---|---|---|
bouton |
BoutonHTML | Le bouton HTML sur lequel ajouter l'évènement |
element |
DivHTML | La div HTML qui va s'afficher au déclenchement de l'évènement |
panelGauche()
Gère la zone morte sur la partie gauche de l'écran
Permet de pouvoir cliquer dans la zone quand aucun formulaire ni légende n'est affiché et de reprendre la main sur le slider lorsque les légendes sont trop nombreuses
Permet de pouvoir cliquer dans la zone quand aucun formulaire ni légende n'est affiché et de reprendre la main sur le slider lorsque les légendes sont trop nombreuses