[OpenLayers-Users] URL CENTER VAR

chris1211 chris at powerhousetechgrp.com
Thu Apr 24 19:31:18 EDT 2008


I am having trouble with geting the url var to center my map here is what im
using server/map.htm&center=36.33,-88.3&zoom=10
any help would be greatly appreciated 
 here is the code :
<?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: 800px;
                height: 400px;
                border: 1px solid black;
            }
            #wrapper {
                width: 800px;
            }
            #location {
                float: right;
            }
        </style>
        <script
src="http://192.168.11.2:8080/geoserver/openlayers/OpenLayers.js"
type="text/javascript">
        </script>
        <script defer="defer" type="text/javascript">
        var map;
        var untiled;
        var tiled;
        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(
                1209252.5526935272, 651041.2129505234,
                1381167.9232498403, 809964.932844604
            );
            var options = {
                controls: [],
                maxExtent: bounds,
                maxResolution: 671.544416235598,
                projection: "EPSG:2274",
                units: 'm'
            };
            map = new OpenLayers.Map('map', options);
            
            
            // setup tiled layer
            tiled = new OpenLayers.Layer.WMS(
                "Geoserver layers - Tiled",
"http://192.168.11.2:8080/geoserver/wms",
                {
                    width: '800',
                    layers:
'topp:states,topp:county,topp:streets,topp:Buildings,topp:driveway',
                    styles: '',
                    srs: 'EPSG:2274',
                    height: '400',
                    format: 'image/png',
                    tiled: 'true',
                    tilesOrigin : "1209252.5526935272,651041.2129505234"
                },
                {buffer: 0} 
            );
            
            // setup single tiled layer
            untiled = new OpenLayers.Layer.WMS(
                "Geoserver layers - Untiled",
"http://192.168.11.2:8080/geoserver/wms",
                {
                    width: '800',
                    layers:
'topp:states,topp:county,topp:streets,topp:Buildings,topp:driveway',
                    styles: '',
                    srs: 'EPSG:2274',
                    height: '400',
                    format: 'image/png'
                },
                {singleTile: true, ratio: 1} 
            );
        
            map.addLayers([tiled]);
            
            // 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());
            // 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://192.168.11.2: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>

-- 
View this message in context: http://www.nabble.com/URL-CENTER-VAR-tp16860148p16860148.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.




More information about the Users mailing list