And while we're at it, use the nicer single argument map constructor so we can reduce the overall amount of code.
30 lines
1.0 KiB
JavaScript
30 lines
1.0 KiB
JavaScript
var map;
|
|
OpenLayers.ProxyHost = "proxy.cgi?url=";
|
|
|
|
function init() {
|
|
// allow testing of specific renderers via "?renderer=Canvas", etc
|
|
var renderer = OpenLayers.Util.getParameters(window.location.href).renderer;
|
|
renderer = (renderer) ? [renderer] : OpenLayers.Layer.Vector.prototype.renderers;
|
|
|
|
map = new OpenLayers.Map({
|
|
div: "map",
|
|
layers: [
|
|
new OpenLayers.Layer.WMS("OpenLayers WMS",
|
|
"http://vmap0.tiles.osgeo.org/wms/vmap0",
|
|
{layers: "basic"}
|
|
),
|
|
new OpenLayers.Layer.Vector("States", {
|
|
strategies: [new OpenLayers.Strategy.BBOX()],
|
|
protocol: new OpenLayers.Protocol.WFS({
|
|
url: "http://demo.opengeo.org/geoserver/wfs",
|
|
featureType: "states",
|
|
featureNS: "http://www.openplans.org/topp"
|
|
}),
|
|
renderers: renderer
|
|
})
|
|
],
|
|
center: [-95.8506355, 37.163851],
|
|
zoom: 3
|
|
});
|
|
}
|