Named exports from loadingstrategy

This commit is contained in:
Marc Jansen
2018-02-06 06:51:38 +01:00
parent 5d62a89999
commit 753ce9ca8e
7 changed files with 20 additions and 23 deletions

View File

@@ -7,7 +7,7 @@ import Modify from '../src/ol/interaction/Modify.js';
import Select from '../src/ol/interaction/Select.js'; import Select from '../src/ol/interaction/Select.js';
import TileLayer from '../src/ol/layer/Tile.js'; import TileLayer from '../src/ol/layer/Tile.js';
import VectorLayer from '../src/ol/layer/Vector.js'; import VectorLayer from '../src/ol/layer/Vector.js';
import _ol_loadingstrategy_ from '../src/ol/loadingstrategy.js'; import {tile as tileStrategy} from '../src/ol/loadingstrategy.js';
import {fromLonLat} from '../src/ol/proj.js'; import {fromLonLat} from '../src/ol/proj.js';
import VectorSource from '../src/ol/source/Vector.js'; import VectorSource from '../src/ol/source/Vector.js';
import XYZ from '../src/ol/source/XYZ.js'; import XYZ from '../src/ol/source/XYZ.js';
@@ -44,7 +44,7 @@ const vectorSource = new VectorSource({
} }
}}); }});
}, },
strategy: _ol_loadingstrategy_.tile(_ol_tilegrid_.createXYZ({ strategy: tileStrategy(_ol_tilegrid_.createXYZ({
tileSize: 512 tileSize: 512
})) }))
}); });

View File

@@ -3,7 +3,7 @@ import View from '../src/ol/View.js';
import EsriJSON from '../src/ol/format/EsriJSON.js'; import EsriJSON from '../src/ol/format/EsriJSON.js';
import TileLayer from '../src/ol/layer/Tile.js'; import TileLayer from '../src/ol/layer/Tile.js';
import VectorLayer from '../src/ol/layer/Vector.js'; import VectorLayer from '../src/ol/layer/Vector.js';
import _ol_loadingstrategy_ from '../src/ol/loadingstrategy.js'; import {tile as tileStrategy} from '../src/ol/loadingstrategy.js';
import {fromLonLat} from '../src/ol/proj.js'; import {fromLonLat} from '../src/ol/proj.js';
import VectorSource from '../src/ol/source/Vector.js'; import VectorSource from '../src/ol/source/Vector.js';
import XYZ from '../src/ol/source/XYZ.js'; import XYZ from '../src/ol/source/XYZ.js';
@@ -82,7 +82,7 @@ const vectorSource = new VectorSource({
} }
}}); }});
}, },
strategy: _ol_loadingstrategy_.tile(_ol_tilegrid_.createXYZ({ strategy: tileStrategy(_ol_tilegrid_.createXYZ({
tileSize: 512 tileSize: 512
})) }))
}); });

View File

@@ -4,7 +4,7 @@ import {defaults as defaultControls} from '../src/ol/control.js';
import OSMXML from '../src/ol/format/OSMXML.js'; import OSMXML from '../src/ol/format/OSMXML.js';
import TileLayer from '../src/ol/layer/Tile.js'; import TileLayer from '../src/ol/layer/Tile.js';
import VectorLayer from '../src/ol/layer/Vector.js'; import VectorLayer from '../src/ol/layer/Vector.js';
import _ol_loadingstrategy_ from '../src/ol/loadingstrategy.js'; import {bbox as bboxStrategy} from '../src/ol/loadingstrategy.js';
import {transformExtent} from '../src/ol/proj.js'; import {transformExtent} from '../src/ol/proj.js';
import BingMaps from '../src/ol/source/BingMaps.js'; import BingMaps from '../src/ol/source/BingMaps.js';
import VectorSource from '../src/ol/source/Vector.js'; import VectorSource from '../src/ol/source/Vector.js';
@@ -95,7 +95,7 @@ const vectorSource = new VectorSource({
');rel(bn)->.foo;way(bn);node(w)->.foo;rel(bw););out meta;'; ');rel(bn)->.foo;way(bn);node(w)->.foo;rel(bw););out meta;';
client.send(query); client.send(query);
}, },
strategy: _ol_loadingstrategy_.bbox strategy: bboxStrategy
}); });
const vector = new VectorLayer({ const vector = new VectorLayer({

View File

@@ -3,7 +3,7 @@ import View from '../src/ol/View.js';
import GeoJSON from '../src/ol/format/GeoJSON.js'; import GeoJSON from '../src/ol/format/GeoJSON.js';
import TileLayer from '../src/ol/layer/Tile.js'; import TileLayer from '../src/ol/layer/Tile.js';
import VectorLayer from '../src/ol/layer/Vector.js'; import VectorLayer from '../src/ol/layer/Vector.js';
import _ol_loadingstrategy_ from '../src/ol/loadingstrategy.js'; import {bbox as bboxStrategy} from '../src/ol/loadingstrategy.js';
import BingMaps from '../src/ol/source/BingMaps.js'; import BingMaps from '../src/ol/source/BingMaps.js';
import VectorSource from '../src/ol/source/Vector.js'; import VectorSource from '../src/ol/source/Vector.js';
import Stroke from '../src/ol/style/Stroke.js'; import Stroke from '../src/ol/style/Stroke.js';
@@ -18,7 +18,7 @@ const vectorSource = new VectorSource({
'outputFormat=application/json&srsname=EPSG:3857&' + 'outputFormat=application/json&srsname=EPSG:3857&' +
'bbox=' + extent.join(',') + ',EPSG:3857'; 'bbox=' + extent.join(',') + ',EPSG:3857';
}, },
strategy: _ol_loadingstrategy_.bbox strategy: bboxStrategy
}); });

View File

@@ -1,7 +1,6 @@
/** /**
* @module ol/loadingstrategy * @module ol/loadingstrategy
*/ */
const _ol_loadingstrategy_ = {};
/** /**
@@ -11,7 +10,7 @@ const _ol_loadingstrategy_ = {};
* @return {Array.<ol.Extent>} Extents. * @return {Array.<ol.Extent>} Extents.
* @api * @api
*/ */
_ol_loadingstrategy_.all = function(extent, resolution) { export const all = function(extent, resolution) {
return [[-Infinity, -Infinity, Infinity, Infinity]]; return [[-Infinity, -Infinity, Infinity, Infinity]];
}; };
@@ -24,7 +23,7 @@ _ol_loadingstrategy_.all = function(extent, resolution) {
* @return {Array.<ol.Extent>} Extents. * @return {Array.<ol.Extent>} Extents.
* @api * @api
*/ */
_ol_loadingstrategy_.bbox = function(extent, resolution) { export const bbox = function(extent, resolution) {
return [extent]; return [extent];
}; };
@@ -35,7 +34,7 @@ _ol_loadingstrategy_.bbox = function(extent, resolution) {
* @return {function(ol.Extent, number): Array.<ol.Extent>} Loading strategy. * @return {function(ol.Extent, number): Array.<ol.Extent>} Loading strategy.
* @api * @api
*/ */
_ol_loadingstrategy_.tile = function(tileGrid) { export const tile = function(tileGrid) {
return ( return (
/** /**
* @param {ol.Extent} extent Extent. * @param {ol.Extent} extent Extent.
@@ -59,4 +58,3 @@ _ol_loadingstrategy_.tile = function(tileGrid) {
return extents; return extents;
}); });
}; };
export default _ol_loadingstrategy_;

View File

@@ -14,7 +14,7 @@ import EventType from '../events/EventType.js';
import {containsExtent, equals} from '../extent.js'; import {containsExtent, equals} from '../extent.js';
import {xhr} from '../featureloader.js'; import {xhr} from '../featureloader.js';
import {TRUE} from '../functions.js'; import {TRUE} from '../functions.js';
import _ol_loadingstrategy_ from '../loadingstrategy.js'; import {all as allStrategy} from '../loadingstrategy.js';
import {isEmpty, getValues} from '../obj.js'; import {isEmpty, getValues} from '../obj.js';
import Source from '../source/Source.js'; import Source from '../source/Source.js';
import SourceState from '../source/State.js'; import SourceState from '../source/State.js';
@@ -80,8 +80,7 @@ const VectorSource = function(opt_options) {
* @private * @private
* @type {ol.LoadingStrategy} * @type {ol.LoadingStrategy}
*/ */
this.strategy_ = options.strategy !== undefined ? options.strategy : this.strategy_ = options.strategy !== undefined ? options.strategy : allStrategy;
_ol_loadingstrategy_.all;
const useSpatialIndex = const useSpatialIndex =
options.useSpatialIndex !== undefined ? options.useSpatialIndex : true; options.useSpatialIndex !== undefined ? options.useSpatialIndex : true;

View File

@@ -6,7 +6,7 @@ import View from '../../../../src/ol/View.js';
import Point from '../../../../src/ol/geom/Point.js'; import Point from '../../../../src/ol/geom/Point.js';
import LineString from '../../../../src/ol/geom/LineString.js'; import LineString from '../../../../src/ol/geom/LineString.js';
import VectorLayer from '../../../../src/ol/layer/Vector.js'; import VectorLayer from '../../../../src/ol/layer/Vector.js';
import _ol_loadingstrategy_ from '../../../../src/ol/loadingstrategy.js'; import {bbox as bboxStrategy} from '../../../../src/ol/loadingstrategy.js';
import {get as getProjection, transformExtent, fromLonLat} from '../../../../src/ol/proj.js'; import {get as getProjection, transformExtent, fromLonLat} from '../../../../src/ol/proj.js';
import VectorSource from '../../../../src/ol/source/Vector.js'; import VectorSource from '../../../../src/ol/source/Vector.js';
@@ -425,7 +425,7 @@ describe('ol.source.Vector', function() {
it('requests the view extent plus render buffer', function(done) { it('requests the view extent plus render buffer', function(done) {
const center = [-97.6114, 38.8403]; const center = [-97.6114, 38.8403];
const source = new VectorSource({ const source = new VectorSource({
strategy: _ol_loadingstrategy_.bbox, strategy: bboxStrategy,
loader: function(extent) { loader: function(extent) {
setTimeout(function() { setTimeout(function() {
const lonLatExtent = transformExtent(extent, 'EPSG:3857', 'EPSG:4326'); const lonLatExtent = transformExtent(extent, 'EPSG:3857', 'EPSG:4326');