1. 程式人生 > >vectorlayer 向量圖層

vectorlayer 向量圖層

/**
 * @typedef {{brightness: (number|undefined),
 *     contrast: (number|undefined),
 *     renderOrder: (function(ol.Feature, ol.Feature):number|null|undefined),
 *     hue: (number|undefined),
 *     minResolution: (number|undefined),
 *     maxResolution: (number|undefined),
 *     opacity: (number|undefined),
 *     renderBuffer: (number|undefined),
 *     saturation: (number|undefined),
 *     source: (ol.source.Vector|undefined),
 *     style: (ol.style.Style|Array.<ol.style.Style>|ol.style.StyleFunction|undefined),
 *     updateWhileAnimating: (boolean|undefined),
 *     updateWhileInteracting: (boolean|undefined),
 *     visible: (boolean|undefined)}}
 * @api
 */

相對於一般的圖層,多出了 renderOrder、renderBuffer、style、updateWhileAnimating 和 updateWhileInteracting 五個引數。renderOrder 是指渲染地理要素時的順序,一般情況下,在渲染之前,要素是基於一定規則排序的,而渲染就是根據這個順序進行依次渲染的,這個引數便指定了這個排序規則,如果賦值為 null ,那麼就不會對地理要素進行排序,渲染也不會有一定的順序;renderBuffer 表示地圖的視口區域的緩衝區;style 規定了向量圖層的樣式,就是配色和形狀等等;updateWhileAnimating 表示當有動畫特效時,地理要素是否被重新建立,預設是 false,當設定為 true 時,可能會對效能有所影響;updateWhileInteracting 表示當 地理要素 互動時,是否會被重新渲染。