Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Mon 12 September 2016 09:48

STASSE Romain
Juste Inscrit !
Date d'inscription: 22 Apr 2016
Messages: 4

Cms - Drupal - Openlayers 2 - Pop Up

Bonjour,

Contexte

Dans le cadre de la mise en oeuvre d'un plan interactif de territoire, je souhaite afficher les attributs de données SIG ponctuelles dans des popups.

Outils

Les données SIG sont chargées dans le SGBDS PostGIS.

PostGIS sert les données SIG au serveur cartographique Geoserver.

Le client cartographique est le module Openlayers 2 sous DRUPAL 7.

Jusqu'ici tout vas bien...

Problématique

A partir de ces outils, je souhaite afficher les attributs des données SIG ponctuelles dans des popups
(Ex : NOM, ADRESSE, COORDONNÉES, etc des points SIG représentants les différents services sur mon territoire).


Un début de solution :

Le module OL FEATURE POP UP que j'ai installé et que je retrouve dans la rubrique :

Home » Administration » Structure » OpenLayers » Maps  » behaviors

Ce module fonctionne, l'affichage des pop-ups au survol se fait bien mais indique "Undefined".
Je manque d'informations concernant les options de paramétrages des popups.

Est-ce qu'un utilisateur de ce module pourrait m'indiquer la marche à suivre... 
ou un autre moyen pour arriver à mes fins ?

Voici les champs de paramétrage qui me sont proposés avec OL FEATURE POP UP :

1. DIV ELEMENT FOR POP UPS :

2. TEMPLATE CUSTOMIZATION :

Single item template : <li><a href="#" ${showPopup()}>${.name}</a></li>

List template : <h2>${layer.name} - ${count}</h2><ul>${html}</ul>

Single popup title template : <div class="openlayers-fp openlayers-tooltip-name">${.name}</div>

Single popup content template : <div class="openlayers-fp openlayers-tooltip-description">${.description}</div>

Hover item template : <li>${.name}</li>

Hover list template : <b>${count} ${i18n("features")}:</b><br>${html}

Hover item template in hoverlist : <li>${.name}</li>

Je vous remercie par avance pour vos réponses,
Cordialement.

Hors ligne

 

Pied de page des forums

Powered by FluxBB