From b169ef209443169a3697baca8f45e254a2657a52 Mon Sep 17 00:00:00 2001 From: Antoine Abt Date: Tue, 11 Feb 2014 14:00:48 +0100 Subject: [PATCH] Add renderer guess in example shared file & use it in every example. --- examples/accessible.js | 3 +-- examples/animation.js | 3 +-- examples/bind-input.js | 3 +-- examples/bing-maps.js | 3 +-- examples/canvas-tiles.js | 3 +-- examples/custom-controls.js | 3 +-- examples/device-orientation.js | 3 +-- examples/drag-and-drop-image-vector.js | 3 +-- examples/drag-rotate-and-zoom.js | 3 +-- examples/full-screen.js | 3 +-- examples/geolocation.js | 3 +-- examples/layer-group.js | 3 +-- examples/mapquest.js | 3 +-- examples/min-max-resolution.js | 3 +-- examples/mobile-full-screen.html | 1 + examples/mobile-full-screen.js | 3 +-- examples/mouse-position.js | 3 +-- examples/moveend.js | 3 +-- examples/navigation-controls.js | 3 +-- examples/overlay.js | 3 +-- examples/popup.js | 3 +-- examples/preload.js | 5 ++--- examples/rotation.js | 3 +-- examples/scale-line.js | 3 +-- examples/semi-transparent-layer.js | 3 +-- examples/simple.js | 3 +-- examples/stamen.js | 3 +-- examples/teleport.js | 3 +-- examples/tilejson.js | 3 +-- examples/wms-custom-proj.js | 3 +-- examples/wms-image-custom-proj.js | 3 +-- examples/wms-no-proj.js | 3 +-- examples/zoomify.js | 3 +-- resources/example-behaviour.js | 18 ++++++++++++++++++ 34 files changed, 52 insertions(+), 65 deletions(-) diff --git a/examples/accessible.js b/examples/accessible.js index 07c698b12c..c3c620e350 100644 --- a/examples/accessible.js +++ b/examples/accessible.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Tile'); goog.require('ol.source.OSM'); @@ -11,7 +10,7 @@ var map = new ol.Map({ source: new ol.source.OSM() }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [0, 0], diff --git a/examples/animation.js b/examples/animation.js index 2b41c7ccc7..a14ea27954 100644 --- a/examples/animation.js +++ b/examples/animation.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.animation'); goog.require('ol.easing'); @@ -28,7 +27,7 @@ var map = new ol.Map({ source: new ol.source.OSM() }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: view }); diff --git a/examples/bind-input.js b/examples/bind-input.js index cc1d338400..716c870d2a 100644 --- a/examples/bind-input.js +++ b/examples/bind-input.js @@ -1,6 +1,5 @@ goog.require('ol.BrowserFeature'); goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.dom.Input'); goog.require('ol.layer.Tile'); @@ -30,7 +29,7 @@ var view = new ol.View2D({ var map = new ol.Map({ layers: [layer], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: view }); diff --git a/examples/bing-maps.js b/examples/bing-maps.js index 212016e14f..873b412709 100644 --- a/examples/bing-maps.js +++ b/examples/bing-maps.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Tile'); goog.require('ol.source.BingMaps'); @@ -26,7 +25,7 @@ for (i = 0, ii = styles.length; i < ii; ++i) { } var map = new ol.Map({ layers: layers, - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [-6655.5402445057125, 6709968.258934638], diff --git a/examples/canvas-tiles.js b/examples/canvas-tiles.js index f2b8cc0e69..9d113f9be1 100644 --- a/examples/canvas-tiles.js +++ b/examples/canvas-tiles.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Tile'); goog.require('ol.proj'); @@ -22,7 +21,7 @@ var map = new ol.Map({ }) }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: ol.proj.transform( diff --git a/examples/custom-controls.js b/examples/custom-controls.js index 8f1f756830..146860e4fc 100644 --- a/examples/custom-controls.js +++ b/examples/custom-controls.js @@ -1,6 +1,5 @@ goog.require('ol'); goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.control'); goog.require('ol.control.Control'); @@ -71,7 +70,7 @@ var map = new ol.Map({ source: new ol.source.OSM() }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [0, 0], diff --git a/examples/device-orientation.js b/examples/device-orientation.js index fcf8e639d5..51901b6e8b 100644 --- a/examples/device-orientation.js +++ b/examples/device-orientation.js @@ -1,6 +1,5 @@ goog.require('ol.DeviceOrientation'); goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.dom.Input'); goog.require('ol.layer.Tile'); @@ -16,7 +15,7 @@ var map = new ol.Map({ source: new ol.source.OSM() }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: view }); diff --git a/examples/drag-and-drop-image-vector.js b/examples/drag-and-drop-image-vector.js index 6c65270335..7099fe1c6a 100644 --- a/examples/drag-and-drop-image-vector.js +++ b/examples/drag-and-drop-image-vector.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.format.GPX'); goog.require('ol.format.GeoJSON'); @@ -105,7 +104,7 @@ var map = new ol.Map({ }) }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [0, 0], diff --git a/examples/drag-rotate-and-zoom.js b/examples/drag-rotate-and-zoom.js index 958a9999ac..51f98c974e 100644 --- a/examples/drag-rotate-and-zoom.js +++ b/examples/drag-rotate-and-zoom.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.interaction'); goog.require('ol.interaction.DragRotateAndZoom'); @@ -16,7 +15,7 @@ var map = new ol.Map({ source: new ol.source.MapQuest({layer: 'sat'}) }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [0, 0], diff --git a/examples/full-screen.js b/examples/full-screen.js index 1ecb68f3f0..18a615b854 100644 --- a/examples/full-screen.js +++ b/examples/full-screen.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.control'); goog.require('ol.control.FullScreen'); @@ -24,7 +23,7 @@ var map = new ol.Map({ }) }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: view }); diff --git a/examples/geolocation.js b/examples/geolocation.js index c70626a4ff..8989dee7f7 100644 --- a/examples/geolocation.js +++ b/examples/geolocation.js @@ -5,7 +5,6 @@ goog.require('ol.Geolocation'); goog.require('ol.Map'); goog.require('ol.Overlay'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.dom.Input'); goog.require('ol.layer.Tile'); @@ -23,7 +22,7 @@ var map = new ol.Map({ source: new ol.source.OSM() }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: view }); diff --git a/examples/layer-group.js b/examples/layer-group.js index d475608807..1134b53831 100644 --- a/examples/layer-group.js +++ b/examples/layer-group.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.dom.Input'); goog.require('ol.layer.Group'); @@ -31,7 +30,7 @@ var map = new ol.Map({ ] }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: ol.proj.transform([37.40570, 8.81566], 'EPSG:4326', 'EPSG:3857'), diff --git a/examples/mapquest.js b/examples/mapquest.js index 7f376241b8..2935d526d4 100644 --- a/examples/mapquest.js +++ b/examples/mapquest.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Group'); goog.require('ol.layer.Tile'); @@ -33,7 +32,7 @@ var layers = [ var map = new ol.Map({ layers: layers, - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: ol.proj.transform( diff --git a/examples/min-max-resolution.js b/examples/min-max-resolution.js index 2ecdf9649a..75805bf4d8 100644 --- a/examples/min-max-resolution.js +++ b/examples/min-max-resolution.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Tile'); goog.require('ol.source.OSM'); @@ -26,7 +25,7 @@ var map = new ol.Map({ maxResolution: 20000 }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [653600, 5723680], diff --git a/examples/mobile-full-screen.html b/examples/mobile-full-screen.html index f478636a7a..125b9f14aa 100644 --- a/examples/mobile-full-screen.html +++ b/examples/mobile-full-screen.html @@ -16,6 +16,7 @@
+
diff --git a/examples/mobile-full-screen.js b/examples/mobile-full-screen.js index 7d523bd225..15b218a46b 100644 --- a/examples/mobile-full-screen.js +++ b/examples/mobile-full-screen.js @@ -1,6 +1,5 @@ goog.require('ol.Geolocation'); goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Tile'); goog.require('ol.source.BingMaps'); @@ -20,7 +19,7 @@ var map = new ol.Map({ }) }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: view }); diff --git a/examples/mouse-position.js b/examples/mouse-position.js index f7c37fd86a..1945a3ffb0 100644 --- a/examples/mouse-position.js +++ b/examples/mouse-position.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.control'); goog.require('ol.control.MousePosition'); @@ -26,7 +25,7 @@ var map = new ol.Map({ source: new ol.source.OSM() }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [0, 0], diff --git a/examples/moveend.js b/examples/moveend.js index f0b8c79082..a587e3c875 100644 --- a/examples/moveend.js +++ b/examples/moveend.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.extent'); goog.require('ol.layer.Tile'); @@ -13,7 +12,7 @@ var map = new ol.Map({ source: new ol.source.OSM() }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [0, 0], diff --git a/examples/navigation-controls.js b/examples/navigation-controls.js index 1315c2fba4..4ecb21d522 100644 --- a/examples/navigation-controls.js +++ b/examples/navigation-controls.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.control'); goog.require('ol.control.ZoomToExtent'); @@ -21,7 +20,7 @@ var map = new ol.Map({ source: new ol.source.OSM() }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [0, 0], diff --git a/examples/overlay.js b/examples/overlay.js index d6d9d0a3b2..ffe4b83ef6 100644 --- a/examples/overlay.js +++ b/examples/overlay.js @@ -1,6 +1,5 @@ goog.require('ol.Map'); goog.require('ol.Overlay'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.coordinate'); goog.require('ol.layer.Tile'); @@ -14,7 +13,7 @@ var layer = new ol.layer.Tile({ var map = new ol.Map({ layers: [layer], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [0, 0], diff --git a/examples/popup.js b/examples/popup.js index eda8f5245d..50675368c1 100644 --- a/examples/popup.js +++ b/examples/popup.js @@ -1,6 +1,5 @@ goog.require('ol.Map'); goog.require('ol.Overlay'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.coordinate'); goog.require('ol.layer.Tile'); @@ -48,7 +47,7 @@ var map = new ol.Map({ }) }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), overlays: [overlay], target: 'map', view: new ol.View2D({ diff --git a/examples/preload.js b/examples/preload.js index 8b61f22ab4..d9fae1c686 100644 --- a/examples/preload.js +++ b/examples/preload.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Tile'); goog.require('ol.source.BingMaps'); @@ -15,7 +14,7 @@ var map1 = new ol.Map({ }) }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map1', view: new ol.View2D({ center: [-4808600, -2620936], @@ -33,7 +32,7 @@ var map2 = new ol.Map({ }) }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map2' }); map2.bindTo('view', map1); diff --git a/examples/rotation.js b/examples/rotation.js index b93dac0517..e1c87f7260 100644 --- a/examples/rotation.js +++ b/examples/rotation.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Tile'); goog.require('ol.source.OSM'); @@ -11,7 +10,7 @@ var map = new ol.Map({ source: new ol.source.OSM() }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [-25860000, 4130000], diff --git a/examples/scale-line.js b/examples/scale-line.js index d417b54a74..d39392f014 100644 --- a/examples/scale-line.js +++ b/examples/scale-line.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.control'); goog.require('ol.control.ScaleLine'); @@ -19,7 +18,7 @@ var map = new ol.Map({ source: new ol.source.OSM() }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [0, 0], diff --git a/examples/semi-transparent-layer.js b/examples/semi-transparent-layer.js index ebb4d37bc5..b5b4ef5284 100644 --- a/examples/semi-transparent-layer.js +++ b/examples/semi-transparent-layer.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Tile'); goog.require('ol.proj'); @@ -19,7 +18,7 @@ var map = new ol.Map({ }) }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: ol.proj.transform([-77.93255, 37.9555], 'EPSG:4326', 'EPSG:3857'), diff --git a/examples/simple.js b/examples/simple.js index 07c698b12c..c3c620e350 100644 --- a/examples/simple.js +++ b/examples/simple.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Tile'); goog.require('ol.source.OSM'); @@ -11,7 +10,7 @@ var map = new ol.Map({ source: new ol.source.OSM() }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [0, 0], diff --git a/examples/stamen.js b/examples/stamen.js index f81d4474f9..917b455579 100644 --- a/examples/stamen.js +++ b/examples/stamen.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Tile'); goog.require('ol.proj'); @@ -19,7 +18,7 @@ var map = new ol.Map({ }) }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: ol.proj.transform( diff --git a/examples/teleport.js b/examples/teleport.js index b3268fa6f9..b6fff5a4a2 100644 --- a/examples/teleport.js +++ b/examples/teleport.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Tile'); goog.require('ol.source.OSM'); @@ -11,7 +10,7 @@ var map = new ol.Map({ source: new ol.source.OSM() }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), view: new ol.View2D({ center: [0, 0], zoom: 2 diff --git a/examples/tilejson.js b/examples/tilejson.js index 2865c6b537..7c5524718a 100644 --- a/examples/tilejson.js +++ b/examples/tilejson.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Tile'); goog.require('ol.source.TileJSON'); @@ -14,7 +13,7 @@ var map = new ol.Map({ }) }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [0, 0], diff --git a/examples/wms-custom-proj.js b/examples/wms-custom-proj.js index 62a3f00fee..a6687390bf 100644 --- a/examples/wms-custom-proj.js +++ b/examples/wms-custom-proj.js @@ -1,6 +1,5 @@ goog.require('ol.Attribution'); goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.control'); goog.require('ol.control.ScaleLine'); @@ -58,7 +57,7 @@ var map = new ol.Map({ }) ]), layers: layers, - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ projection: projection, diff --git a/examples/wms-image-custom-proj.js b/examples/wms-image-custom-proj.js index 67a3a5aaa1..9f5758a792 100644 --- a/examples/wms-image-custom-proj.js +++ b/examples/wms-image-custom-proj.js @@ -1,6 +1,5 @@ goog.require('ol.Attribution'); goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Image'); goog.require('ol.proj'); @@ -51,7 +50,7 @@ var layers = [ var map = new ol.Map({ layers: layers, - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ projection: projection, diff --git a/examples/wms-no-proj.js b/examples/wms-no-proj.js index 6ec230650b..35096af958 100644 --- a/examples/wms-no-proj.js +++ b/examples/wms-no-proj.js @@ -1,6 +1,5 @@ goog.require('ol.Attribution'); goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Image'); goog.require('ol.layer.Tile'); @@ -52,7 +51,7 @@ var projection = new ol.proj.Projection({ var map = new ol.Map({ layers: layers, - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ center: [660000, 190000], diff --git a/examples/zoomify.js b/examples/zoomify.js index cd0136c531..c4f541a04e 100644 --- a/examples/zoomify.js +++ b/examples/zoomify.js @@ -1,5 +1,4 @@ goog.require('ol.Map'); -goog.require('ol.RendererHints'); goog.require('ol.View2D'); goog.require('ol.layer.Tile'); goog.require('ol.proj'); @@ -41,7 +40,7 @@ var map = new ol.Map({ source: source }) ], - renderer: ol.RendererHints.createFromQueryData(), + renderer: exampleNS.getRendererFromQueryString(), target: 'map', view: new ol.View2D({ projection: proj, diff --git a/resources/example-behaviour.js b/resources/example-behaviour.js index eb0e264a15..8ec5ec7f5f 100644 --- a/resources/example-behaviour.js +++ b/resources/example-behaviour.js @@ -62,3 +62,21 @@ container.appendChild(form); })(); + +var exampleNS = {}; + +exampleNS.getRendererFromQueryString = function() { + var obj = {}, queryString = location.search.slice(1), + re = /([^&=]+)=([^&]*)/g, m; + + while (m = re.exec(queryString)) { + obj[decodeURIComponent(m[1])] = decodeURIComponent(m[2]); + } + if ('renderers' in obj) { + return obj['renderers'].split(','); + } else if ('renderer' in obj) { + return [obj['renderer']]; + } else { + return ol.DEFAULT_RENDERER_HINTS; + } +};