Développeur

Mise à jour du facteur LOD

Navigation par flèches

Retour

Mise à jour du facteur LOD

Un guide pour affiner le facteur de LOD qui détermine quand la LOD change lorsque la carte est visualisée avec un SDK Visioglobe.

Introduction

La possibilité d'afficher certaines informations en fonction du niveau de zoom de la carte est disponible dans tous les SDK de Visioglobe.

Pour ce faire, lors de la création de la carte, plusieurs niveaux de détail (LOD) peuvent être associés à chaque étage. Ci-dessous, trois captures d'écran (extraites de VisioMapEditor) montrent trois niveaux de détail différents pour le même étage. Plus le niveau de détail augmente, plus la carte est détaillée. Si une carte est très simple, elle peut n'avoir qu'un seul LOD ou si elle est très compliquée, elle peut en avoir quatre ou cinq.

visioisland.lod0
LOD 0 (de base)
visioisland.lod1
LOD1
visioisland.lod2
LOD2 (détaillé)

Lors de la visualisation de la carte via un SDK Visioglobe, un seul LOD sera affiché à la fois. Lorsque l'utilisateur effectue un zoom avant ou arrière sur la carte, le SDK détermine automatiquement le LOD à afficher.

Dans certains cas, il peut être intéressant d'affiner le moment où le SDK doit modifier le LOD. Par exemple, dans la figure 1 ci-dessous, le niveau de détail le plus élevé est affiché, mais il est difficile de lire les étiquettes au-dessus des lieux. En réduisant le facteur de LOD de la carte, nous pouvons retarder le moment où le LOD le plus détaillé est affiché lorsque l'utilisateur zoome sur la carte. (figure 2). Cela signifie que l'utilisateur doit zoomer davantage sur la carte avant que le LOD suivant (et plus détaillé) ne s'affiche.

L'hébergement 2
figure 1 : LOD Factor affiche par défaut les cartes à LOD 2 pour le niveau de zoom donné.
lod.1
figure 2 : Pour le même niveau de zoom, la réduction du facteur LOD affiche maintenant LOD 1

Modifier le facteur LOD

Pour chaque Visioglobe SDK, je vais expliquer comment il est possible de modifier le facteur LOD.

VisioMove

Dans le SDK VisioMove, le facteur LOD peut être modifié via l'API VgLayer::setLodFactor().

VisioKiosk

Dans le SDK VisioKiosk, le facteur lod est déterminé par la variable membre lodFactor. Par défaut, cette valeur est de 1, mais il est possible de la modifier pour changer le facteur LOD. Par exemple :

// Would mean you would have to zoom out further before the LOD 0 was shown.mapviewer.lodFactor = 2// Would mean you would have to zoom in really close before LOD 2 was shown.mapviewer.lodFactor = 0.5

Conseil : vous pouvez jouer avec ces valeurs dans la console javascript de votre navigateur pour tester rapidement le fonctionnement.

VisioWeb

La carte affichée dans le SDK VisioWeb n'a jamais qu'un seul LOD (le LOD le plus détaillé de la carte).