Set geometry name properly
This commit is contained in:
@@ -53,10 +53,9 @@ ol.format.MVT = function(opt_options) {
|
||||
|
||||
/**
|
||||
* @private
|
||||
* @type {string}
|
||||
* @type {string|undefined}
|
||||
*/
|
||||
this.geometryName_ = options.geometryName ?
|
||||
options.geometryName : 'geometry';
|
||||
this.geometryName_ = options.geometryName;
|
||||
|
||||
/**
|
||||
* @private
|
||||
@@ -95,15 +94,15 @@ ol.format.MVT.prototype.readFeature_ = function(
|
||||
var id = rawFeature.id;
|
||||
var values = rawFeature.properties;
|
||||
values[this.layerName_] = layer;
|
||||
if (this.geometryName_) {
|
||||
feature.setGeometryName(this.geometryName_);
|
||||
}
|
||||
var geometry = ol.format.Feature.transformWithOptions(
|
||||
ol.format.MVT.readGeometry_(rawFeature), false,
|
||||
this.adaptOptions(opt_options));
|
||||
if (geometry) {
|
||||
values[this.geometryName_] = geometry;
|
||||
}
|
||||
feature.setGeometry(geometry);
|
||||
feature.setId(id);
|
||||
feature.setProperties(values);
|
||||
feature.setGeometryName(this.geometryName_);
|
||||
return feature;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user