Advertisement
Guest User

Untitled

a guest
Jul 4th, 2012
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.64 KB | None | 0 0
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2.     <head>
  3.         <title>Mapa10</title>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5.         <link rel="stylesheet" href="http://openlayers.org/api/theme/default/style.css" type="text/css" />-->
  6.         <script src="C:/Users/PedroCosta/Desktop/openlayers/OpenLayers-2.12/OpenLayers-2.12/lib/Firebug/firebug.js"></script>
  7.         <script src="http://openlayers.org/api/OpenLayers.js"></script>
  8.         <script type="text/javascript">    
  9.        
  10.             OpenLayers.ProxyHost = "cgi-bin/proxy.cgi?url=";
  11.             var mercator = new OpenLayers.Projection("EPSG:900913");
  12.             var extend = new OpenLayers.Bounds(-789032.43216791,4977612.1650746,-784140.46235833,4980058.1499794);
  13.            
  14.             var opcoes = {
  15.             maxExtent: extend,
  16.             restrictExtent: extend,
  17.             units: 'm',
  18.             projection: mercator,};
  19.  
  20.             var map = new OpenLayers.Map("map-id",opcoes);
  21.                            
  22.             var osm = new OpenLayers.Layer.OSM();
  23.             map.addLayer(osm);
  24.            
  25.            
  26.            
  27.             var bing = new OpenLayers.Layer.Bing({
  28.             key: "AqTGBsziZHIJYYxgivLBf0hVdrAk9mWO5cQcb8Yux8sW5M8c8opEC2lZqKR1ZZXf",
  29.             type: "Road",
  30.             });
  31.             map.addLayer(bing);
  32.            
  33.                    
  34.             var passeios = new OpenLayers.Layer.WMS(
  35.             'Passeios',
  36.             'http://localhost:8080/geoserver/testes/wms',
  37.             {layers: 'testes:passeios',
  38.             styles: 'line',
  39.             srs: 'EPSG:900913',
  40.             format: 'image/png',
  41.             transparent: true
  42.             },{isBaseLayer: false});
  43.            
  44.             map.addLayer(passeios);
  45.            
  46.            
  47.             var equipamentos = new OpenLayers.Layer.WMS(
  48.             'Equipamentos',
  49.             'http://localhost:8080/geoserver/testes/wms',
  50.             {layers: 'testes:equipamentos',
  51.             styles: 'polygon',
  52.             srs: 'EPSG:900913',
  53.             format: 'image/png',
  54.             transparent: true
  55.             },{isBaseLayer: false});
  56.            
  57.             map.addLayer(equipamentos);
  58.            
  59.            
  60.                
  61.             var wfs = new OpenLayers.Layer.Vector("Equipamentos_wfs", {
  62.             strategies: [new OpenLayers.Strategy.BBOX()],
  63.             protocol: new OpenLayers.Protocol.WFS({
  64.             version: "1.1.0",
  65.             srsName: "EPSG:900913",
  66.             url: "http://localhost:8080/geoserver/testes/wfs",
  67.             featureType: "equipamentos",
  68.             featureNS: "namespacetestes.pt",
  69.             geometryName: "the_geom",
  70.             schema: "http://localhost:8080/geoserver/schemas/gml/2.1.2/feature.xsd",
  71.            
  72.                 })
  73.                 });    
  74.            
  75.            
  76.             map.addLayer(wfs);
  77.  
  78.            
  79.             map.zoomToExtent(extend);
  80.            
  81.            
  82.             map.addControl(new OpenLayers.Control.LayerSwitcher());
  83.             map.addControl(new OpenLayers.Control.ScaleLine());
  84.             map.addControl(new OpenLayers.Control.OverviewMap());
  85.            
  86.             var select = new OpenLayers.Control.SelectFeature([wfs]);
  87.             map.addControl(select);
  88.             select.activate();
  89.            
  90.            
  91.            
  92.            
  93.         </script>
  94.        
  95.         </head>
  96.    
  97. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement