Après avoir réalisé une carte historique de la ligne 2 du tramway d’Île-de-France avec Leaflet (voir le tutoriel), je me suis attaqué à la création de cette même carte avec OpenLayers.
Bien que plus complet sur certains points, OpenLayers n’inclus pas nativement deux fonctionnalités utilisées dans la carte :
- Le contrôle de calques
- Les tooltips.
Pour le contrôle de calques, j’ai utilisé le plugin ol-layerswitcher de Matt Walker.
Pour les tooltips, j’ai utilisé un overlay et une interaction sur les calques des stations. Le corps du tooltip consiste en une div incluse dans la div de la carte :
<div id="map" style="width: 800px;height: 600px;">
<div id="tooltip" class="tooltip"></div>
</div>