diff --git a/src/source/vector_tile_source.js b/src/source/vector_tile_source.js index 0a4d7f50541..98682962e0d 100644 --- a/src/source/vector_tile_source.js +++ b/src/source/vector_tile_source.js @@ -103,16 +103,15 @@ class VectorTileSource extends Evented implements Source { this.load(); } - setData(options: VectorSourceSpecification & {collectResourceTiming: boolean}) { + setSourceProperty(name: string, value: mixed) { if (this._tileJSONRequest) { this._tileJSONRequest.cancel(); } + const options = { [name]: value}; extend(this, pick(options, ['url', 'scheme', 'tileSize'])); this._options = extend({ type: 'vector' }, options); - this._collectResourceTiming = options.collectResourceTiming; - if (this.tileSize !== 512) { throw new Error('vector tile sources must have a tileSize of 512'); }