Sha256: 3474edb0a26ee80a7178eddcd16a496f560c8eb13394cd6469c771398d3be673

Contents?: true

Size: 1.77 KB

Versions: 7

Compression:

Stored size: 1.77 KB

Contents

OpenLayers.ProxyHost = "proxy.cgi/?url=";

var map, format;

function init() {

    format = new OpenLayers.Format.WMTSCapabilities({
        /**
         * This particular service is not in compliance with the WMTS spec and
         * is providing coordinates in y, x order regardless of the CRS.  To
         * work around this, we can provide the format a table of CRS URN that
         * should be considered y, x order.  These will extend the defaults on
         * the format.
         */
        yx: {
            "urn:ogc:def:crs:EPSG::900913": true
        }
    });

    OpenLayers.Request.GET({
        url: "http://v2.suite.opengeo.org/geoserver/gwc/service/wmts",
        params: {
            SERVICE: "WMTS",
            VERSION: "1.0.0",
            REQUEST: "GetCapabilities"
        },
        success: function(request) {
            var doc = request.responseXML;
            if (!doc || !doc.documentElement) {
                doc = request.responseText;
            }
            var capabilities = format.read(doc);
            var layer = format.createLayer(capabilities, {
                layer: "medford:buildings",
                matrixSet: "EPSG:900913",
                format: "image/png",
                opacity: 0.7,
                isBaseLayer: false
            });
            map.addLayer(layer);
        },
        failure: function() {
            alert("Trouble getting capabilities doc");
            OpenLayers.Console.error.apply(OpenLayers.Console, arguments);
        }
    });

    map = new OpenLayers.Map({
        div: "map",
        projection: "EPSG:900913"
    });

    var osm = new OpenLayers.Layer.OSM();

    map.addLayer(osm);
    map.addControl(new OpenLayers.Control.LayerSwitcher());
    map.setCenter(new OpenLayers.LonLat(-13677832, 5213272), 13);
}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
postrunner-0.0.10 misc/openlayers/examples/wmts-capabilities.js
postrunner-0.0.9 misc/openlayers/examples/wmts-capabilities.js
postrunner-0.0.8 misc/openlayers/examples/wmts-capabilities.js
postrunner-0.0.7 misc/openlayers/examples/wmts-capabilities.js
postrunner-0.0.6 misc/openlayers/examples/wmts-capabilities.js
postrunner-0.0.5 misc/openlayers/examples/wmts-capabilities.js
postrunner-0.0.4 misc/openlayers/examples/wmts-capabilities.js