Dryade NaviMap Société Contact Recrutement



Interface

L'API Javascript de NaviMap permet d'intégrer facilement dans tout design HTML l'accès aux fonctionnalités de navigation. Cette interface se compose de différentes classes décrites par le diagramme de classes ci-dessous.
La classe DNMap :
  Fonctions d'initialisation,
  Gestion des écouteurs d'évènements,
  Gestion des réflexes associés à la souris,
  Gestion des calques (liste),
  Gestion des déplacements et du zoom.
  Exemples de méthodes : GetMiniMap, AddZoomListener, GetLayerCollection, GetZoomFactor...
La classe DNLayer :
  Gestion des propriétés des layers (visibilité, zoom min de visualisation, zoom max...),
  Méthodes de parcours d'arbres (un layer peut être constitué de sous layers),
  Méthodes d'accès au contenu (nombre d'objets, liste des objets, accès à un objet...).
  Exemples de méthodes : SetVisibility, GetNbChild, GetChilds, GetsObjects, GetMapObjectById...
La classe DNSelection :
  Composition de la sélection (liste des layers, liste des objets...).
La classe DNMapObjet :
  Gestion des propriétés des objets (visibilité, échelle, rectangle d'encombrement...).
  Exemples de méthodes : GetBounds, IsVisible, SetRotation, SetVisibility...
La classe DNMiniMap :
  Fonctions d'initialisation,
  Gestion de la viewbox.
  Exemples de méthodes : GetMasterMap, GetViewboxWidth, SetQuality, GetViewboxRect...
La classe DNBookMark :
  Gestion des bookmarks (création, suppression, sélection),
  Utilisation des Cookies.
  Exemples de méthodes : GetNbEntry, AddEntry, DelEntry...
La classe DNHistory :
  Fonctions de navigation dans l'historique.
  Exemples de méthodes : GetHistoryLength, GoBack, GoForward, GoInit, Go...
La classe DNPref :
  Coefficient de zoom, taux de déplacement...
  Exemples de méthodes : GetZoomStep, GetDistanceUnits, SetMoveStep...