/** * Creates the map option. * * @param isGoogle * the is google */ private void createMapOption(boolean isGoogle) { // TODO Auto-generated method stub OpenLayers.setProxyHost("gwtOpenLayersProxy?targetURL="); this.defaultMapOptions = new MapOptions(); this.defaultMapOptions.setNumZoomLevels(18); if (isGoogle) { this.defaultMapOptions.setProjection("EPSG:900913"); this.defaultMapOptions.setDisplayProjection(new Projection("EPSG:4326")); this.defaultMapOptions.setUnits(MapUnits.METERS); this.defaultMapOptions.setMaxExtent(new Bounds(-20037508, -20037508, 20037508, 20037508.34)); this.defaultMapOptions.setMaxResolution(new Double(156543.0339).floatValue()); } else { this.defaultMapOptions.setProjection("EPSG:4326"); } initMapWidget(this.defaultMapOptions, isGoogle); }
private OSM initializeOSMLayer() { defaultMapOptions.setProjection(GOOGLE_PROJECTION); currentMapProjection = GOOGLE_PROJECTION; // google's mercartor prj // osm = OSM.Osmarender("Osmarender"); osm = OSM.Mapnik("Mapnik"); osm.setDisplayInLayerSwitcher(true); osm.setIsBaseLayer(true); LayerOptions layerOptions = new LayerOptions(); layerOptions.setProjection(spatialReference); osm.addOptions(layerOptions); return osm; }
private WMS initializeWMSLayer(String url) { PropertiesManager properties = getPropertiesManager(); defaultMapOptions.setProjection(DISPLAY_PROJECTION); currentMapProjection = DISPLAY_PROJECTION; String format = properties.getParameterAsString("wmsFormat"); String styles = properties.getParameterAsString("wmsStyles"); String layer = properties.getParameterAsString("wmsLayerName"); String bgColor = properties.getParameterAsString("wmsBGColor"); String isTransparent = properties.getParameterAsString("wmsIsTransparent"); WMSParams wmsParameters = new WMSParams(); wmsParameters.setFormat(format); wmsParameters.setLayers(layer); wmsParameters.setStyles(styles); wmsParameters.setIsTransparent(new Boolean(isTransparent)); wmsParameters.getJSObject().setProperty("BGCOLOR", bgColor); WMSOptions wmsOptions = new WMSOptions(); wmsOptions.setProjection(spatialReference); wmsOptions.setDisplayInLayerSwitcher(true); wmsOptions.setIsBaseLayer(true); return new WMS(layer, url, wmsParameters, wmsOptions); }