Use quoted properties to fix build failure in advanced mode

This commit is contained in:
Olivier Terral
2013-09-26 13:11:10 +02:00
parent 5c128abc5d
commit 422efbe38b

View File

@@ -168,19 +168,19 @@ ol.parser.KML = function(opt_options) {
}
}
var symbolizers = undefined;
if (goog.isDef(container.styles)) {
symbolizers = container.styles[0].symbolizers;
if (goog.isDef(container['styles'])) {
symbolizers = container['styles'][0]['symbolizers'];
} else if (goog.isDef(container.styleMaps)) {
var styleMap = container.styleMaps[0];
for (var i = 0, ii = styleMap.pairs.length; i < ii; i++) {
var pair = styleMap.pairs[i];
} else if (goog.isDef(container['styleMaps'])) {
var styleMap = container['styleMaps'][0];
for (var i = 0, ii = styleMap['pairs'].length; i < ii; i++) {
var pair = styleMap['pairs'][i];
if (pair.key === 'normal') {
if (goog.isDef(pair.styleUrl)) {
this.parseStyleUrl(obj, pair.styleUrl);
feature.set('styleUrl', pair.styleUrl);
} else if (goog.isDef(pair.styles)) {
symbolizers = pair.styles[0].symbolizers;
if (goog.isDef(pair['styleUrl'])) {
this.parseStyleUrl(obj, pair['styleUrl']);
feature.set('styleUrl', pair['styleUrl']);
} else if (goog.isDef(pair['styles'])) {
symbolizers = pair['styles'][0]['symbolizers'];
}
}
}
@@ -1101,14 +1101,14 @@ ol.parser.KML.prototype.applyStyle_ = function(feature, styles, styleMaps,
for (i = 0, ii = styleMaps.length; i < ii; ++i) {
var styleMap = styleMaps[i];
if (styleMap['id'] === styleUrl) {
for (var j = 0, jj = styleMap.pairs.length; j < jj; j++) {
var pair = styleMap.pairs[j];
for (var j = 0, jj = styleMap['pairs'].length; j < jj; j++) {
var pair = styleMap['pairs'][j];
if (pair.key === 'normal') {
if (goog.isDef(pair.styleUrl)) {
styleUrl = pair.styleUrl;
if (goog.isDef(pair['styleUrl'])) {
styleUrl = pair['styleUrl'];
styleUrl = styleUrl.substring(styleUrl.indexOf('#') + 1);
} else if (goog.isDef(pair.styles)) {
symbolizers = pair.styles[0]['symbolizers'];
} else if (goog.isDef(pair['styles'])) {
symbolizers = pair['styles'][0]['symbolizers'];
}
}
}