- public Composite createMapControl(Composite parent,
- MapContextProvider mapContextProvider) {
-
- // OpenLayersWidget openLayersWidget = new OpenLayersWidget(parent,
- // SWT.MULTI | SWT.WRAP, "/js_lib/OpenLayers/OpenLayers.js");
- OpenLayersWidget openLayersWidget = new OpenLayersWidget(parent,
- SWT.MULTI | SWT.WRAP);
- openLayersWidget.setLayoutData(new GridData(GridData.FILL_BOTH));
-
- OpenLayersMap map = openLayersWidget.getMap();
- map.setProjection(new Projection("EPSG:900913"));
- map.setDisplayProjection(new Projection("EPSG:4326"));
- map.setUnits("m");
-
- map.addControl(new LayerSwitcherControl());
- NavigationControl navigationControl = new NavigationControl();
- navigationControl.setObjAttr("handleRightClicks", true);
- navigationControl.setObjAttr("zoomBoxEnabled", true);
- map.addControl(navigationControl);
- map.addControl(new KeyboardDefaultsControl());
- map.addControl(new PanZoomBarControl());
- map.addControl(new ScaleControl());
-
- // WMSLayer baseLayer = new WMSLayer("argeo_dev",
- // "https://dev.argeo.org/geoserver/wms?",
- // "naturalearth:10m_admin_0_countries");
-
- OSMLayer osmLayer = new OSMLayer("OSM",
- "http://tile.openstreetmap.org/${z}/${x}/${y}.png", 19);
- map.addLayer(osmLayer);
-
- map.addControl(new OverviewMapControl());
-
- // map.addLayer(new BingLayer("Bing Aerial", BingLayer.AERIAL));