All pastes #957269 Raw Edit

Someone

public text v1 · immutable
#957269 ·published 2008-03-25 21:29 UTC
rendered paste body
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
        <head>
        <title>OpenLayers map preview</title>
        <style type="text/css">
            #map {
                width: 1650px;
                height: 700px;
                border: 1px solid black;
            }
            #wrapper {
                width: 547px;
            }
            #location {
                float: right;
            }
        </style>
        <script src="http://localhost:8080/geoserver/openlayers/OpenLayers.js" type="text/javascript">
        </script>
        <script defer="defer" type="text/javascript">
        var map;
            function setHTML(response) { 
            document.getElementById('nodelist').innerHTML = response.responseText;
        };
        
        OpenLayers.IMAGE_RELOAD_ATTEMPTS = 5;
        OpenLayers.DOTS_PER_INCH = 25.4 / 0.28;
        
        function init(){
            var bounds = new OpenLayers.Bounds(
                578746.4488243159, 4349190.6463798005,
                667300.6003039934, 4447226.4507977255
            );
            var options = {
                controls: [],
                maxExtent: bounds,
                maxResolution: 382.95236100751936,
                projection: "EPSG:26910",
                units: 'm'
            };
            map = new OpenLayers.Map('map', options);
            
            
            // setup tiled layer
            outline = new OpenLayers.Layer.WMS(
                "topp:butte_county - Tiled", "http://localhost:8080/geoserver/wms",
                {
                    isBaseLayer: 'true'
		    height: '550',
                    width: '547',
                    layers: 'butte_outline',
                    styles: '',
                    srs: 'EPSG:26910',
                    format: 'image/png',
                    tiled: 'true',
                    tilesOrigin : "578746.4488243159,4349190.6463798005"
                },
                {buffer: 0} 
            );
            
          roads = new OpenLayers.Layer.WMS(
                "topp:bcroads - Tiled", "http://localhost:8080/geoserver/wms",
                {
                    isBaseLayer: 'false'
			  height: '550',
                    width: '494',
                    layers: 'butte_county_roads',
                    styles: '',
                    srs: 'EPSG:26910',
                    format: 'image/png',
                    tiled: 'true',
                    tilesOrigin : "580081.8105865251,4344307.497238553"
                },
                {buffer: 0} 
        
            map.addLayers([roads, outline]);
            
            // setup controls and initial zooms
            map.addControl(new OpenLayers.Control.PanZoomBar());
            map.addControl(new OpenLayers.Control.Navigation());
            map.addControl(new OpenLayers.Control.Scale($('scale')));
            map.addControl(new OpenLayers.Control.MousePosition({element: $('location')}));
            map.addControl(new OpenLayers.Control.LayerSwitcher());
            //map.addControl(new OpenLayers.Control.OverviewMap());
            map.zoomToExtent(bounds);
            
            // support GetFeatureInfo
            map.events.register('click', map, function (e) {
                document.getElementById('nodelist').innerHTML = "Loading... please wait...";
                var url =  map.layers[0].getFullRequestString(
                    {
                        REQUEST: "GetFeatureInfo",
                        EXCEPTIONS: "application/vnd.ogc.se_xml",
                        BBOX: map.getExtent().toBBOX(),
                        X: e.xy.x,
                        Y: e.xy.y,
                        INFO_FORMAT: 'text/html',
                        QUERY_LAYERS: map.layers[0].params.LAYERS,
                        FEATURE_COUNT: 50,
                        WIDTH: map.size.w,
                        HEIGHT: map.size.h
                    },
                    "http://localhost:8080/geoserver/wms"
                );
                OpenLayers.loadURL(url, '', this, setHTML, setHTML);
                OpenLayers.Event.stop(e);
            });
        }
        </script>

    </head>
    <body onload="init()">
        <div id="map"></div>
        <div id="wrapper">
            <div id="location"></div>
            <div id="scale"></div>
        </div>
        <div id="nodelist">Click on the map to get feature info</div>

    </body>
</html>