I seems to be having a problem with OpenLayers 2.9.1 not calculating the correct tile. Our ArcGIS server cache starts its origin way up north (19998100) and west of our max extent (-4020900), so the start tile for resolution 0 is .../tile/0/16/6, but OpenLayers is sending a request for ...tile/0/0/0 Here is my code: var mapoptions = { maxExtent: new OpenLayers.Bounds(1018697.71047, 4674128.11975, 2568710.79993, 6296981.53325), resolutions: new Array(3175.0063500127, 793.751587503175, 264.583862501058, 198.437896875794, 132.291931250529, 66.1459656252646, 26.4583862501058, 19.8437896875794, 13.2291931250529, 9.26043518753704, 6.61459656252646, 5.29167725002117, 3.96875793751588, 2.64583862501058, 1.98437896875794, 1.32291931250529), tileOrigin: new OpenLayers.LonLat(-4020900,19998100), tileSize: new OpenLayers.Size(256,256), units: 'm', projection: new OpenLayers.Projection('EPSG:2193'), fractionalZoom: false }; var map = new OpenLayers.Map( 'map',mapoptions ); var topoxyz = new OpenLayers.Layer.XYZ( "Topo", "http://ws-esrimt/ArcGIS/rest/services/mapservice_topography_vector_prod/MapServer/tile/${z}/${y}/${x}", {isBaseLayer: false, sphericalMercator: false}); Any way I can get OL to calculate the correct offset? Many thanks, Robert
>>> M**k <mc.pr...@gmail.com> 12/05/2010 2:03 a.m. >>> we use XYZ; see http://gisdemo.agro.nl/OL/OSM_AGS2.htm _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users This message has been scanned for malware by SurfControl plc. www.surfcontrol.com
_______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users