When using WMTSLayer in v3.3 I can't set the initial extent. Using the "center" option gives the same result.I am getting this really weird log entry in the console:[HTML]Map: Geometry (wkid: 4326) cannot be converted to spatial reference of the map (wkid: 4326)[/HTML]Here is my code:
var map;
require(["esri/map", "esri/layers/wmts", "dojo/parser", "dijit/layout/BorderContainer",
"dijit/layout/ContentPane", "dojo/domReady!"], function (myMap, wmts, parser) {
parser.parse();
esri.config.defaults.io.proxyUrl = "proxy/proxy.ashx";
map = new esri.Map("map", {
extent: new esri.geometry.Extent(-166.27, -95.74, 166.67, 5.54, new esri.SpatialReference({ "wkid": 4326 }))
});
var layerInfo = new esri.layers.WMTSLayerInfo({
identifier: "world",
tileMatrixSet: "EPSG:4326",
format: "gif"
});
var options = {
serviceMode: "KVP",
layerInfo: layerInfo
};
var wmtsLayer = new esri.layers.WMTSLayer("http://v2.suite.opengeo.org/geoserver/gwc/service/wmts",options);
map.addLayer(wmtsLayer);
});
I guess this must be a bug. The problem is not present in v2.8, which I am currently updating from.