1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| function initGeoportalMap(){
OpenLayers.Renderer.VML.prototype.initialize= function(containerID) {
if (!this.supported()) {
return;
}
if (!document.namespaces.olv) {
document.namespaces.add("olv", this.xmlns);
var style = document.createStyleSheet();
var shapes = ['shape','rect', 'oval', 'fill', 'stroke', 'imagedata', 'group','textbox'];
for (var i = 0, len = shapes.length; i < len; i++) {
style.addRule('olv\\:' + shapes[i], "behavior: url(#default#VML); " +
"position: absolute; display: inline-block;");
}
}
OpenLayers.Renderer.Elements.prototype.initialize.apply(this,
arguments);
this.offset = {x: 0, y: 0};
};
//charge et met en place le cadre Geoportail par défaut
geoportalLoadVISU("GeoportalVisuDiv", "normal");
if (VISU) {
VISU.addGeoportalLayers();
}
//creation d'un layer graphique
layerPoints=new OpenLayers.Layer.Vector("Points");
map = VISU.map;
//ajout du layer a la carte
map.addLayer(layerPoints);
var traceControl = new OpenLayers.Control.DrawFeature(layerPoints,
OpenLayers.Handler.Point);
map.addControl(traceControl);
traceControl.activate();
} |
Partager