Hello. I am working on a small javascript application for displaying map with WMS layers from 2 servers. The problem is, that image is stretched by latitude, it is wider, as it should be.
This is is how it is working now: http://postimg.org/image/pxk8lfnnd/ and this is how it should be, and how it Google maps displaying: http://postimg.org/image/al321lg6l/ This is javascript code: /var map = new OpenLayers.Map("map"); var ol_wms = new OpenLayers.Layer.WMS( "NP Podyjí WMS", "http://mapy.nppodyji.cz/cgi-bin/mapserv.exe?map=f:/mapserv/projects/map/nppodyji_wms.map", { layers: "nppodyji_wms,hranice_npt,hranice_np,cyklo_CR", transparent: "true", format: "image/png" }, { isBaseLayer: false, visibility: true } ); var ol_cz = new OpenLayers.Layer.WMS( "Česká republika", "http://geoportal.gov.cz/ArcGIS/services/CENIA/cenia_arccr/MapServer/WMSServer", {layers: "0,3,4,6,7,10,12,13,14,15,16,17,19,20,21,22,23,24"} ); map.addLayers([ol_cz, ol_wms]); map.addControl(new OpenLayers.Control.LayerSwitcher()); map.zoomToMaxExtent(); setTimeout(function() { var fromProjection = new OpenLayers.Projection("EPSG:102067"); // Transform from WGS 1984 var toProjection = new OpenLayers.Projection("EPSG:900913"); // to Spherical Mercator Projection var position = new OpenLayers.LonLat(15.8186 + (15.9626 - 15.8186) / 2,48.8027 + (48.8866 - 48.8027) / 2 ).transform( fromProjection, toProjection); map.setCenter(position, 13); }, 100);/ I tried many map.projection and map.displayProjection changes, but I'm not really sure, if it's projection problem. Projection should be EPSG:102067, in HTML I have also included proj4js.js. Thanks a lot for any help! -- View this message in context: http://osgeo-org.1560.x6.nabble.com/Openlayers-map-WMS-stretched-by-latitude-tp5097957.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/openlayers-users
