我尝试使用新的optionsFromCapabilities函数从WMTS创建一个地图。
var result = parser.read(capabilitiesResponse);
var options = ol.source.WMTS.optionsFromCapabilities(result,
{layer: mapServiceName });
var WMTSsource = new ol.source.WMTS(options)
var myLayer = new ol.layer.Tile({ source: WMTSsource});
var view = new ol.View({});
map = new ol.Map({
target: 'map',
renderer: 'canvas',
view: view,
layers: [myLayer],
});
在getCapabilities的以下片段中,TileMatrixLimits为每个级别都有MinTileRow和MaxTileRow。
<TileMatrixLimits>
<TileMatrix>EPSG:4326:6</TileMatrix>
<MinTileRow>6</MinTileRow>
<MaxTileRow>30</MaxTileRow>
<MinTileCol>17</MinTileCol>
<MaxTileCol>41</MaxTileCol>
</TileMatrixLimits>
我想获得这些值(Min,Max),以便将我的第一个范围拟合到真正看到的图块中。如何获得这些价值?
提前致谢
答案 0 :(得分:1)
目前似乎不支持此功能,请参阅:https://github.com/openlayers/ol3/blob/master/src/ol/source/wmtssource.js#L41
格式解析器(src / ol / format / wmtscapabilitiesformat.js)也缺乏对此的支持。
随意打开一个github问题,当然拉请求欢迎。