Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var map;
- function init() {
- var corunha = new OpenLayers.Projection("EPSG:23029");
- var mercator = new OpenLayers.Projection("EPSG:900913");
- var geographic = new OpenLayers.Projection("EPSG:4326");
- var world = new OpenLayers.Bounds(-180, -89, 180, 89).transform(geographic, mercator);
- var options = {
- projection: mercator,
- units: "m",
- maxExtent: world
- };
- map = new OpenLayers.Map('map', options);
- var osm = new OpenLayers.Layer.OSM();
- var wms = new OpenLayers.Layer.WMS(
- "Carreteras",
- "http://localhost:8080/geoserver/wms",
- {'layers': "corunha:carreteras", 'format':'image/png', 'transparent':'true'},
- {'opacity': 1.0, 'isBaseLayer': false, 'visibility': true}
- );
- OpenLayers.ProxyHost = "/cgi-bin/proxy.cgi?url=";
- var wfs = new OpenLayers.Layer.Vector(
- "Centros acceso internet (WFS)",
- {strategies: [new OpenLayers.Strategy.BBOX()],
- protocol: new OpenLayers.Protocol.WFS({
- url: "http://localhost:8080/geoserver/wfs",
- featurePrefix: "corunha",
- featureType: "centros_acceso_internet",
- geometryName: "geometria",
- srsName: "EPSG:23029",
- version: "1.1.0"}),
- projection: corunha
- }
- );
- //Add layers
- map.addLayers([osm, wfs, wms]);
- map.addControl(new OpenLayers.Control.LayerSwitcher());
- var finisterre = new OpenLayers.LonLat(-9.23, 42.92).transform(geographic, map.getProjectionObject());
- map.setCenter(finisterre, 10);
- }
Advertisement
Add Comment
Please, Sign In to add comment