Ajouter des infobulles (tooltips) avec OpenLayers et Ext

Transcription

Ajouter des infobulles (tooltips) avec OpenLayers et Ext
Published on GeoTribu (http://geotribu.net)
Accueil > Ajouter des infobulles (tooltips) avec OpenLayers et Ext
6
01 mar 2009
Ajouter des infobulles (tooltips) avec OpenLayers et Ext
[1]
Arnaud [2]
OpenLayers [3], ExtJS [4], infobulle [5], tooltips [6]
Introduction
Il y a quelques mois suite à l'initiative de quelques passionnés est né GeoExt [7] mariage de la
librairie cartographique OpenLayers [8] et de la librairie orienté GUI (IHM) Ext [9].
Ce tutoriel a pour objectif d'ajouter une nouvelle fonctionnalité à cette librairie GeoExt en
fournissant la possibilité d'ajouter des tooltips (infobulles) au passage de la souris sur des
objets de type feature. Ce n'est qu'une version 0.1 et de nombreuses améliorations sont
possibles, notamment une prochaine intégration de la classe OpenLayers.popup.
Ajouter et utiliser le script olExtToolTips
L'objet tooltips [10] existe par défaut dans la librairie Ext nous l'avons modifié afin qu'il puisse
être plus facilement utilisé par OpenLayers.
Pour l'utiliser, cela n'est pas très compliqué il suffit simplement, après l'avoir téléchargé [11] (ou
la version compactée [12]), et de l'ajouter dans votre page de la manière suivante :
Ensuite pour dans votre script de l'initialiser :
tt = new GeoExt.toolTip({
map: map,
featureLayer : vectors,
autoHeight : true,
autoWidth : true,
hidden: true,
autoHide: true,
plain: true,
showDelay: 0,
hideDelay: 0,
trackMouse: true,
animCollapse : true
});
Les propriétés initiales de l'objet ToolTips n'ont pas été modifiées, référez-vous donc à l'API
d'Ext [13] pour savoir ce que vous pouvez ou souhaitez ajouter au constructeur.
Exemple
tooltips_ext.png
[14]
Image not found
http://geotribu.net/sites/default/files/Tuto/img/OpenLayers/tooltips_ext.png
OpenLayers [15]
Intermédiaire [16]
A propos de l'auteur:
Arnaud Vandecasteele
Fervent défenseur de l'Open Source, Arnaud s'est spécialisé dans le développement
d'application cartographiques web. OpenLayers, PostGIS ou encore Django sont autant
d'outils qu'il manipule au quotidien.
S'il n'est pas en face de son ordinateur, vous le retrouverez un GPS à la main en train de
cartographier pour OpenStreetMap, de faire voler son drone ou sur un tatami !
Team GeoTribu
Image not found
Image not found
Image not found
Image not found
Image not found
Image not found
Image not fou
http://88.191.142.86/geotribu_d7/./sites/default/public/public_res//img/fabtest.png
http://88.191.142.86/geotribu_d7/./sites/default/public/public_res//img/fabtest.png
http://88.191.142.86/geotribu_d7/./sites/default/public/public_res//img/fabtest.png
http://88.191.142.86/geotribu_d7/./sites/default/public/public_res//img/fabtest.pn
http://88.191.142.86/geotribu_d7/./sites/default/public/pub
http://88.191.142.86/geotribu_d7/./si
http://88.191.1
Source URL: http://geotribu.net/node/93
Links:
[1] http://geotribu.net/node/93
[2] http://geotribu.net/user/1
[3] http://geotribu.net/taxonomy/term/15
[4] http://geotribu.net/taxonomy/term/16
[5] http://geotribu.net/taxonomy/term/21
[6] http://geotribu.net/taxonomy/term/22
[7] http://www.geoext.org/trac/geoext
[8] http://openlayers.org/
[9] http://extjs.com/
[10] http://extjs.com/deploy/dev/docs/output/Ext.ToolTip.html
[11] http://ks356007.kimsufi.com/arno/geotribu/applications/tutoriaux/tooltips_ext/olExtToolTips.js
[12] http://ks356007.kimsufi.com/arno/geotribu/applications/tutoriaux/tooltips_ext/olExtToolTipsPacked.js
[13] http://extjs.com/deploy/dev/docs/
[14] http://ks356007.kimsufi.com/arno/geotribu/applications/tutoriaux/tooltips_ext/index.html
[15] http://geotribu.net/taxonomy/term/5
[16] http://geotribu.net/taxonomy/term/8