Update openlayers layer options

This commit is contained in:
Ailrun
2017-09-22 03:04:57 -04:00
parent b04ef81201
commit a70840e717
2 changed files with 74 additions and 6 deletions
+16 -5
View File
@@ -3,6 +3,7 @@
// Definitions by: Olivier Sechet <https://github.com/osechet>
// Guilhem Brouat <https://github.com/ganlhi>
// Bin Wang <https://github.com/wb14123>
// Junyoung Clare Jang <https://github.com/ailrun>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// Definitions partially generated using tsd-jsdoc (https://github.com/englercj/tsd-jsdoc)
@@ -12751,7 +12752,8 @@ declare module olx {
* maxResolution: (number|undefined),
* opacity: (number|undefined),
* source: (ol.source.Vector|undefined),
* visible: (boolean|undefined)}}
* visible: (boolean|undefined),
* zIndex: (number|undefined)}}
*/
interface HeatmapOptions {
gradient?: string[];
@@ -12765,6 +12767,7 @@ declare module olx {
opacity?: number;
source: ol.source.Vector;
visible?: boolean;
zIndex?: number;
}
@@ -12775,7 +12778,8 @@ declare module olx {
* visible: (boolean|undefined),
* extent: (ol.Extent|undefined),
* minResolution: (number|undefined),
* maxResolution: (number|undefined)}}
* maxResolution: (number|undefined),
* zIndex: (number|undefined)}}
*/
interface ImageOptions {
opacity?: number;
@@ -12785,6 +12789,7 @@ declare module olx {
extent?: ol.Extent;
minResolution?: number;
maxResolution?: number;
zIndex?: number;
}
@@ -12797,7 +12802,8 @@ declare module olx {
* extent: (ol.Extent|undefined),
* minResolution: (number|undefined),
* maxResolution: (number|undefined),
* useInterimTilesOnError: (boolean|undefined)}}
* useInterimTilesOnError: (boolean|undefined),
* zIndex: (number|undefined)}}
*/
interface TileOptions {
opacity?: number;
@@ -12809,6 +12815,7 @@ declare module olx {
minResolution?: number;
maxResolution?: number;
useInterimTilesOnError?: boolean;
zIndex?: number;
}
@@ -12823,7 +12830,8 @@ declare module olx {
* style: (ol.style.Style|Array.<ol.style.Style>|ol.StyleFunction|undefined),
* updateWhileAnimating: (boolean|undefined),
* updateWhileInteracting: (boolean|undefined),
* visible: (boolean|undefined)}}
* visible: (boolean|undefined),
* zIndex: (number|undefined)}}
*/
interface VectorOptions {
renderOrder?: (feature1: ol.Feature, feature2: ol.Feature) => number;
@@ -12838,6 +12846,7 @@ declare module olx {
updateWhileAnimating?: boolean;
updateWhileInteracting?: boolean;
visible?: boolean;
zIndex?: number;
}
@@ -12854,7 +12863,8 @@ declare module olx {
* style: (ol.style.Style|Array.<ol.style.Style>|ol.StyleFunction|undefined),
* updateWhileAnimating: (boolean|undefined),
* updateWhileInteracting: (boolean|undefined),
* visible: (boolean|undefined)}}
* visible: (boolean|undefined),
* zIndex: (number|undefined)}}
*/
interface VectorTileOptions {
renderBuffer?: number;
@@ -12870,6 +12880,7 @@ declare module olx {
updateWhileAnimating?: boolean;
updateWhileInteracting?: boolean;
visible?: boolean;
zIndex?: number;
}
+58 -1
View File
@@ -400,11 +400,68 @@ let view: ol.View = new ol.View({
voidValue = view.setMaxZoom(numberValue);
voidValue = view.setMinZoom(numberValue);
//
// ol.layer.Base
//
let baseLayer: ol.layer.Base = new ol.layer.Base({
zIndex: 1
});
//
// ol.layer.Group
//
let groupLayer: ol.layer.Group = new ol.layer.Group({
zIndex: 2
});
//
// ol.layer.Heatmap
//
let heatmapLayer: ol.layer.Heatmap = new ol.layer.Heatmap({
source: new ol.source.Vector(),
weight: '',
zIndex: 1
});
//
// ol.layer.Image
//
let imageLayer: ol.layer.Image = new ol.layer.Image({
source: new ol.source.Image({
projection: ''
}),
zIndex: 1
});
//
// ol.layer.Layer
//
let layerLayer: ol.layer.Layer = new ol.layer.Layer({
zIndex: 2
});
//
// ol.layer.Tile
//
let tileLayer: ol.layer.Tile = new ol.layer.Tile({
source: new ol.source.OSM()
source: new ol.source.OSM(),
zIndex: 0
});
//
// ol.layer.Vector
//
let vectorLayer: ol.layer.Vector = new ol.layer.Vector({
source: new ol.source.Vector(),
zIndex: -1
});
//
// ol.layer.VectorTile
//
let vectorTileLayer: ol.layer.VectorTile = new ol.layer.VectorTile({
renderOrder: () => 1,
zIndex: 2
});
//