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 47 48 49 50 51 52 53
|
function hideIP() {
if (!VISU.isMapReady()) {
window.setTimeout('hideIP();', 100);
return;
}
VISU.openLayersPanel(false);
VISU.openToolsPanel(false);
VISU.setInformationPanelVisibility(false);
VISU.addGeoportalLayers(['GEOGRAPHICALGRIDSYSTEMS.MAPS:WMSC','ORTHOIMAGERY.ORTHOPHOTOS:WMSC'],{visibility:true, opacity: 0.6});
VISU.getMap().setCenterAtLonLat(5.2836, 44.1738, 13);
VISU.getMap().addLayer( "GPX", "Trace", "http://pausebonheur.fr/crete2010.gpx",{visibility:true},{
minZoomLevel:0,
maxZoomLevel:20
});
}
function initGeoportalMap() {
// On implémente la carte
geoportalLoadVISU("GeoportalVisuDiv", "normal");
hideIP();
var strCouleur = "#114f0e" ;
var strCouleur = "#114f0e" ;
var strLargeur = 4;
OpenLayers.Feature.Vector.style['default'].strokeColor = strCouleur;
OpenLayers.Feature.Vector.style['default'].fillColor = strCouleur;
OpenLayers.Feature.Vector.style['default'].strokeWidth =strLargeur ;
var tbx= VISU.getMap().getControlsByClass('Geoportal.Control.ToolBox')[0];
// add "Measure toolbar" :
var measurebar= new Geoportal.Control.MeasureToolbar({
div: OpenLayers.Util.getElement(tbx.id+'_measure'),
displaySystem:
(VISU.getMap().getProjection().proj.projName=='longlat'?
'geographic'
: 'metric'),
targetElement: OpenLayers.Util.getElement(tbx.id+'_meares')
});
VISU.getMap().addControl(measurebar);
var vector_layer = new OpenLayers.Layer.Vector('Dessin');
var editing_tool= new OpenLayers.Control.EditingToolbar(vector_layer)
// Ajout de l'outil de déplacement
var drag_feature = new OpenLayers.Control.DragFeature(vector_layer);
editing_tool.addControls(drag_feature);
// Ajout de l'outil de modification
modify_feature = new OpenLayers.Control.ModifyFeature(vector_layer)
editing_tool.addControls(modify_feature);
selectControl = new OpenLayers.Control.SelectFeature(vector_layer);
editing_tool.addControls(selectControl);
} |
Partager