Merge pull request #7842 from ahocevar/labelcache-adjust-size

Allow setting the label cache size
This commit is contained in:
Andreas Hocevar
2018-02-16 12:01:48 +01:00
committed by GitHub
3 changed files with 23 additions and 0 deletions

View File

@@ -93,7 +93,10 @@ export const defaultLineWidth = 1;
/**
* The label cache for text rendering. To change the default cache size of 2048
* entries, use {@link ol.structs.LRUCache#setSize}.
* @type {ol.structs.LRUCache.<HTMLCanvasElement>}
* @api
*/
export const labelCache = new LRUCache();

View File

@@ -267,6 +267,16 @@ LRUCache.prototype.set = function(key, value) {
};
/**
* Set a maximum number of entries for the cache.
* @param {number} size Cache size.
* @api
*/
LRUCache.prototype.setSize = function(size) {
this.highWaterMark = size;
};
/**
* Prune the cache.
*/