var map; function init() { map = new OpenLayers.Map({ div: "map", projection: "EPSG:900913" }); var osm = new OpenLayers.Layer.OSM(); // If tile matrix identifiers differ from zoom levels (0, 1, 2, ...) // then they must be explicitly provided. var matrixIds = new Array(26); for (var i=0; i<26; ++i) { matrixIds[i] = "EPSG:900913:" + i; } var wmts = new OpenLayers.Layer.WMTS({ name: "Medford Buildings", url: "http://v2.suite.opengeo.org/geoserver/gwc/service/wmts/", layer: "medford:buildings", matrixSet: "EPSG:900913", matrixIds: matrixIds, format: "image/png", style: "_null", opacity: 0.7, isBaseLayer: false }); map.addLayers([osm, wmts]); map.addControl(new OpenLayers.Control.LayerSwitcher()); map.setCenter(new OpenLayers.LonLat(-13677832, 5213272), 13); }