bdis-*js¶
Ce fichier correspond à la bibliothèque Bdis qui est la compilation des fichiers du répertoire Bdis/lib/Bdis. Chacun de ces fichiers correspond à une classe Javascript. Comme indiqué sur la page de présentation du format entites.xml, cette bibliothèque a été conçue pour simplifier l'utilisation de la bibliothèque OpenLayers, notamment en manipulant des objets Entite qui couplent une informations de géolocalisation avec d'autres données simples (au minimum un titre).
Entite.js : classe Bdis.Entite¶
Une entité est l'élément d'information de base, comprend un titre, une latitude et une longitude au mimimum
Code source : http://www.alveole.coop/projects/rbdis/repository/entry/trunk/Bdis/lib/Bdis/Entite.js
Propriétés¶
id: Identifiant de l'élémenttitre: Titre de l'élémentlat: Latitude de l'élémentlon: Longitude de l'élémentattributes: Objet contenant les attributs, l'objet ne doit pas être utilisé directement mais via les méthodes addAttribute et getAttribute
Constructeur¶
(id, titre, lat, lon) : fixe les valeurs des quatre propriétés correspondantes
Méthodes¶
- addAttribute
(key, value): Ajoute un attribut à l'entité pour la clékey; les attributs peuvent avoir plusieurs valeurs - getAttribute
(key): retourne le tableau des valeurs de l'attribut de clékey; retournenulls'il n'y a pas de valeurs pour la clé indiquée.
Marqueur.js : classe Bdis.Marqueur¶
Un marqueur contient les informations nécessaires au tracé d'un marqueur sur la carte. Si le centre n'est pas indiqué explicitement, il est fixé à (width/2, height) (au milieu en bas).
Code source : http://www.alveole.coop/projects/rbdis/repository/entry/trunk/Bdis/lib/Bdis/Marqueur.js
Propriétés¶
url: URL de l'image servant à produire le marqueurwidth: Largeur de l'image du marqueurheight: Hauteur de l'image du marqueurcenterX: Abscisse du centre en pixelcenterY: Ordonnée du centre en pixel
Constructeur¶
(url, width, height) : fixe les valeurs des trois propriétés correspondantes et attribue une valeur par défaut à centerX et centerY.
Méthodes¶
- setCenter
(centerX, centerY): Précise le centre du marqueur, en utilisant la convention classique des images (Origine de l'image en haut à gauche)


