Guest User

Untitled

a guest
Feb 18th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. var projExtent = ol.proj.get('EPSG:3857').getExtent();
  2. var startResolution = ol.extent.getWidth(projExtent) / 256;
  3. console.log("startResolution:", startResolution);
  4. var resolutions = new Array(22);
  5. for (var i = 0, ii = resolutions.length; i < ii; ++i) {
  6. resolutions[i] = startResolution / Math.pow(2, i);
  7. }
  8.  
  9. var tileGrid = new ol.tilegrid.TileGrid({
  10. minZoom: 6,
  11. extent: [-13884991, 2870341, -7455066, 6338219],
  12. resolutions: resolutions,
  13. tileSize: [512, 512]
  14. });
  15.  
  16. var demolayer2 = new ol.layer.Tile({
  17. source: new ol.source.TileWMS({
  18.  
  19.  
  20. // url: 'http://localhost:8080/geoserver/wms',
  21. url: 'http://localhost:8080/geoserver/gwc/service/wms',
  22.  
  23. params: { 'LAYERS': 'topp:states', 'TILED': true, 'SRS': 'EPSG:3857'},
  24.  
  25. serverType: 'geoserver',
  26. tileGrid: tileGrid
  27.  
  28. })
  29. })
  30.  
  31. var view = new ol.View({
  32. center: ol.proj.transform([-74.0, 40], 'EPSG:4326', 'EPSG:900913'),
  33. zoom: 7,
  34. projection: projection,
  35. extent: [-13884991, 2870341, -7455066, 6338219]
  36. });
  37.  
  38. var map = new ol.Map({
  39. controls: ol.control.defaults({ attribution: false }).extend([
  40. new ol.control.MousePosition()
  41.  
  42. ]),
  43. target: 'map',
  44. // pixelRatio: 1,
  45. view: view
  46. });
  47.  
  48. var osm = new ol.layer.Tile({
  49. source: new ol.source.OSM()
  50. });
  51.  
  52. map.addLayer(osm);
  53. map.addLayer(demolayer2);
Add Comment
Please, Sign In to add comment