Rework the structure of the resourceUrls object
and remove duplicated resourceUrl object.
This commit is contained in:
@@ -94,17 +94,19 @@ ol.parser.ogc.WMTSCapabilities_v1_0_0 = function() {
|
|||||||
obj['matrixHeight'] = parseInt(this.getChildValue(node), 10);
|
obj['matrixHeight'] = parseInt(this.getChildValue(node), 10);
|
||||||
},
|
},
|
||||||
'ResourceURL': function(node, obj) {
|
'ResourceURL': function(node, obj) {
|
||||||
obj['resourceUrl'] = obj['resourceUrl'] || {};
|
|
||||||
var resourceType = node.getAttribute('resourceType');
|
var resourceType = node.getAttribute('resourceType');
|
||||||
|
var format = node.getAttribute('format');
|
||||||
|
var template = node.getAttribute('template');
|
||||||
if (!obj['resourceUrls']) {
|
if (!obj['resourceUrls']) {
|
||||||
obj['resourceUrls'] = [];
|
obj['resourceUrls'] = {};
|
||||||
}
|
}
|
||||||
var resourceUrl = obj['resourceUrl'][resourceType] = {
|
if (!obj['resourceUrls'][resourceType]) {
|
||||||
'format': node.getAttribute('format'),
|
obj['resourceUrls'][resourceType] = {};
|
||||||
'template': node.getAttribute('template'),
|
}
|
||||||
'resourceType': resourceType
|
if (!obj['resourceUrls'][resourceType][format]) {
|
||||||
};
|
obj['resourceUrls'][resourceType][format] = [];
|
||||||
obj['resourceUrls'].push(resourceUrl);
|
}
|
||||||
|
obj['resourceUrls'][resourceType][format].push(template);
|
||||||
},
|
},
|
||||||
'WSDL': function(node, obj) {
|
'WSDL': function(node, obj) {
|
||||||
obj['wsdl'] = {};
|
obj['wsdl'] = {};
|
||||||
|
|||||||
Reference in New Issue
Block a user