From 65b8e0f91576e521606d906ecdfa9dffd2159dcb Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Thu, 27 Sep 2012 12:41:45 +0200 Subject: [PATCH] Use object literals and use generic tile layer --- build/ol.json | 11 +- demos/api/full-screen.html | 4 +- demos/full-screen/full-screen.js | 6 +- demos/side-by-side/side-by-side.js | 7 +- demos/two-layers/two-layers.js | 21 ++-- exports/ol/layer/bingmaps.js | 3 - exports/ol/layer/mapquest.js | 5 - exports/ol/layer/openstreetmap.js | 3 - exports/ol/layer/stamen.js | 3 - exports/ol/layer/tilejson.js | 3 - exports/ol/layer/tilelayer.js | 3 + exports/ol/source/bingmaps.js | 3 + exports/ol/source/mapquest.js | 5 + exports/ol/source/openstreetmap.js | 3 + exports/ol/source/stamen.js | 3 + exports/ol/source/tilejson.js | 3 + src/ol/control/attribution.js | 6 +- src/ol/layer/layer.js | 66 ++++++++--- src/ol/layer/openstreetmap.js | 40 ------- src/ol/layer/tilelayer.js | 14 +-- src/ol/layer/xyz.js | 118 ------------------- src/ol/source.js | 96 ---------------- src/ol/{layer => source}/bingmaps.js | 77 ++++--------- src/ol/{layer => source}/mapquest.js | 39 ++++--- src/ol/source/openstreetmap.js | 25 ++++ src/ol/source/source.js | 119 +++++++++++++++++++ src/ol/{layer => source}/stamen.js | 75 ++++++------ src/ol/{layer => source}/tilejson.js | 72 ++++-------- src/ol/source/tilesource.js | 118 +++++++++++++++++++ src/ol/source/xyz.js | 109 ++++++++++++++++++ src/ol/tilecoveragearea.js | 6 +- src/ol/{ => tilegrid}/tilegrid.js | 81 +++++++------ src/ol/tilegrid/xyz.js | 64 +++++++++++ src/ol/tilesource.js | 101 ----------------- test/ol.html | 3 +- test/spec/ol/{layer => source}/xyz.test.js | 8 +- test/spec/ol/tilegrid.test.js | 126 ++++++++++++++++----- 37 files changed, 803 insertions(+), 646 deletions(-) delete mode 100644 exports/ol/layer/bingmaps.js delete mode 100644 exports/ol/layer/mapquest.js delete mode 100644 exports/ol/layer/openstreetmap.js delete mode 100644 exports/ol/layer/stamen.js delete mode 100644 exports/ol/layer/tilejson.js create mode 100644 exports/ol/layer/tilelayer.js create mode 100644 exports/ol/source/bingmaps.js create mode 100644 exports/ol/source/mapquest.js create mode 100644 exports/ol/source/openstreetmap.js create mode 100644 exports/ol/source/stamen.js create mode 100644 exports/ol/source/tilejson.js delete mode 100644 src/ol/layer/openstreetmap.js delete mode 100644 src/ol/layer/xyz.js delete mode 100644 src/ol/source.js rename src/ol/{layer => source}/bingmaps.js (67%) rename src/ol/{layer => source}/mapquest.js (51%) create mode 100644 src/ol/source/openstreetmap.js create mode 100644 src/ol/source/source.js rename src/ol/{layer => source}/stamen.js (53%) rename src/ol/{layer => source}/tilejson.js (66%) create mode 100644 src/ol/source/tilesource.js create mode 100644 src/ol/source/xyz.js rename src/ol/{ => tilegrid}/tilegrid.js (74%) create mode 100644 src/ol/tilegrid/xyz.js delete mode 100644 src/ol/tilesource.js rename test/spec/ol/{layer => source}/xyz.test.js (96%) diff --git a/build/ol.json b/build/ol.json index 2e31ab730c..8a0951c37d 100644 --- a/build/ol.json +++ b/build/ol.json @@ -16,14 +16,13 @@ "exports/ol/collection.js", "exports/ol/coordinate.js", "exports/ol/extent.js", - "exports/ol/layer/bingmaps.js", - "exports/ol/layer/mapquest.js", - "exports/ol/layer/openstreetmap.js", - "exports/ol/layer/tilejson.js", - "exports/ol/layer/stamen.js", + "exports/ol/layer/tilelayer.js", "exports/ol/map.js", "exports/ol/object.js", - "exports/ol/projection.js" + "exports/ol/projection.js", + "exports/ol/source/mapquest.js", + "exports/ol/source/openstreetmap.js", + "exports/ol/source/stamen.js" ], "output-wrapper": "(function(){%output%})();" diff --git a/demos/api/full-screen.html b/demos/api/full-screen.html index 2bd486d257..f79dad20c2 100644 --- a/demos/api/full-screen.html +++ b/demos/api/full-screen.html @@ -18,7 +18,9 @@ - + +