Advertisement
Armandur

Kartor

Apr 25th, 2013
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE HTML>
  2. <html lang="en-US">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title></title>
  6.    
  7.     <script type="text/javascript">
  8.  
  9.         var coord = [638233,6959535,638910,6960212];
  10.         var height = 256;
  11.         var width = 256;
  12.         var format = "png";
  13.         var layers = ["sverige", "ortofoto"];
  14.         var currLayer = 0;
  15.  
  16.         function reloadpic()
  17.         {
  18.             var timestamp = new Date().getTime();
  19.             document.images["map"].src = "http://map.raa.se/geowebcache/service/wms?SRS=EPSG%3A3006&LAYERS="+layers[currLayer]+"&STYLES=&FORMAT=image%2F"+format+"&TILED=true&TILESORIGIN=-2548500%2C%205287400&ISBASELAYER=true&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&BBOX="+coord[0]+','+coord[1]+','+coord[2]+','+coord[3]+"&WIDTH="+width+"&HEIGHT="+height+"&random=" + timestamp;
  20.         }
  21.  
  22.         onload = reloadpic;
  23.  
  24.          -->
  25.          
  26.         document.onkeypress = function(evt)
  27.         {
  28.             evt = evt || window.event;
  29.             var charCode = evt.keyCode || evt.which;
  30.             var charStr = String.fromCharCode(charCode);
  31.            
  32.             switch(charStr)
  33.             {
  34.                 case 'w' :
  35.                         coord[1] += 100;
  36.                         coord[3] += 100;
  37.                         reloadpic();
  38.                     break;
  39.                 case 'a' :
  40.                         coord[0] -= 100;
  41.                         coord[2] -= 100;
  42.                         reloadpic();
  43.                     break;
  44.                 case 's' :
  45.                         coord[1] -= 100;
  46.                         coord[3] -= 100;
  47.                         reloadpic();
  48.                     break;
  49.                 case 'd' :
  50.                         coord[0] += 100;
  51.                         coord[2] += 100;
  52.                         reloadpic();
  53.                     break;
  54.                 case '-' :
  55.                         coord[0] -= 100;
  56.                         coord[1] -= 100;
  57.                         coord[2] += 100;
  58.                         coord[3] += 100;
  59.                         reloadpic();
  60.                     break;
  61.                 case '+' :
  62.                         coord[0] += 100;
  63.                         coord[1] += 100;
  64.                         coord[2] -= 100;
  65.                         coord[3] -= 100;
  66.                         reloadpic();
  67.                     break;
  68.                 case '*' :
  69.                         height += 128;
  70.                         width += 128;
  71.                         reloadpic();
  72.                     break;
  73.                 case '/' :
  74.                         height -= 128;
  75.                         width -= 128;
  76.                         reloadpic();
  77.                     break;
  78.                 case 'f' :
  79.                         if(format == "png")
  80.                         {
  81.                             format = "jpeg";
  82.                         }
  83.                         else if (format == "jpeg")
  84.                         {
  85.                             format = "png";
  86.                         }
  87.                         reloadpic();
  88.                     break;
  89.                 case 'l' :
  90.                         if(currLayer == 0)
  91.                         {
  92.                             currLayer = 1;
  93.                         }
  94.                         else if (currLayer == 1)
  95.                         {
  96.                             currLayer = 0;
  97.                         }
  98.                         reloadpic();
  99.                     break;
  100.                 default:
  101.                     break;
  102.             }
  103.             //alert(charStr);
  104.         };
  105.     </script>
  106. </head>
  107. <body>
  108.     <img src="http://map.raa.se/geowebcache/service/wms?SRS=EPSG%3A3006&LAYERS=sverige&STYLES=&FORMAT=image%2Fpng&TILED=true&TILESORIGIN=-2548500%2C%205287400&ISBASELAYER=true&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&BBOX=637555.780317212,6959535.096939048,638233.1132847855,6960212.429906622&WIDTH=128&HEIGHT=128"  id="map" name="map"  alt="info" />
  109. </body>
  110. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement