Je débute avec l'API du geoportail (1.0beta4-e) et je ne sais pas trop par où commencer ...
J'aimerais "simplement" (pour l'instant) ajouter une couche qui me permettrait de dessiner un parcours sur une carte. J'ai vu dans l'exemple "Saisie et API Drawing/Selecting and API" qu'on pouvait ajouter des couches avec une barre de dessin "standard", mais je ne trouve pas comment le faire directement en javascript, et y associer ma propre barre d'outil de dessin avec les controles qu'il me faut.
J'ai commencé par faire ceci, est-ce un bon début ?
var myDrawingLayer = new OpenLayers.Layer.Vector("Vector");
var panel = new Geoportal.Control.Panel(
{displayClass: 'myDrawingToolbar'}
);
var draw = new OpenLayers.Control.DrawFeature(
myDrawingLayer, OpenLayers.Handler.Path,
{
title: "Draw Feature",
displayClass: "olControlDrawFeaturePoint",
handlerOptions: {multi: true}
}
);
panel.addControls([
new OpenLayers.Control.Navigation(),
draw
]);
viewer.getMap().addControl(panel);
viewer.getMap().addLayer(myDrawingLayer);
Plutôt que d'associer mon panel à la map, est-ce que je peux l'associer à ma couche Vector et faire en sorte que les boutons apparaissent dans la popup des layers ?
Quelqu'un pourrait m'aiguiller ? Existe-t-il des exemples sur ce sujet ?
Partager