Convert offlineTileEnabler to a Class

closes #124
This commit is contained in:
Javier Abadia 2014-03-02 17:44:53 +01:00
parent 4a7f48568c
commit 2e766176b0
4 changed files with 12 additions and 8 deletions

View File

@ -155,7 +155,7 @@ The `tiles` library allows a developer to extend a tiled layer with offline supp
require([ require([
"esri/map", "esri/map",
"tiles/offlineTilesEnabler"], "tiles/offlineTilesEnabler"],
function(Map,offlineTilesEnabler) function(Map,OfflineTilesEnabler)
{ {
... ...
}); });
@ -164,6 +164,7 @@ The `tiles` library allows a developer to extend a tiled layer with offline supp
```js ```js
var basemapLayer = map.getLayer( map.layerIds[0] ); var basemapLayer = map.getLayer( map.layerIds[0] );
var offlineTilesEnabler = new OfflineTilesEnabler();
offlineTilesEnabler.extend(basemapLayer, function(success) offlineTilesEnabler.extend(basemapLayer, function(success)
{ {
if(success) { if(success) {

View File

@ -3,14 +3,15 @@
define([ define([
"dojo/query", "dojo/query",
"dojo/request", "dojo/request",
"dojo/_base/declare",
"esri/geometry", "esri/geometry",
"tiles/base64utils", "tiles/base64utils",
"tiles/dbStore", "tiles/dbStore",
"tiles/tilingScheme", "tiles/tilingScheme",
"tiles/FileSaver" "tiles/FileSaver"
], function(query, request, geometry,Base64Utils,DbStore,TilingScheme,FileSaver) ], function(query, request, declare, geometry,Base64Utils,DbStore,TilingScheme,FileSaver)
{ {
return { return declare([],{
/** /**
* Utility method to get the basemap layer reference * Utility method to get the basemap layer reference
* @param map * @param map
@ -446,6 +447,6 @@ define([
req.send(null); req.send(null);
}; };
} }
} }); // declare
}); }); // define

View File

@ -316,13 +316,15 @@ require(
Scalebar, esriUtils, geometry, Scalebar, esriUtils, geometry,
dom, on, query, dom, on, query,
urlUtils, webMercatorUtils, urlUtils, webMercatorUtils,
offlineTilesEnabler,debouncer, OfflineTilesEnabler,debouncer,
domConstruct,BootstrapMap) domConstruct,BootstrapMap)
{ {
var scalebar; var scalebar;
var symbol; var symbol;
var orientationChange = false; var orientationChange = false;
var offlineTilesEnabler = new OfflineTilesEnabler();
// Load web map when page loads // Load web map when page loads
var urlObject = urlUtils.urlToObject(window.location.href); var urlObject = urlUtils.urlToObject(window.location.href);
var webmapid; var webmapid;

View File

@ -41,7 +41,7 @@
Scalebar, esriUtils, geometry, Scalebar, esriUtils, geometry,
dom, on, query, dom, on, query,
urlUtils, webMercatorUtils, urlUtils, webMercatorUtils,
offlineTilesEnabler, OfflineTilesEnabler,
domConstruct) domConstruct)
{ {
g_map = new Map("map", { g_map = new Map("map", {
@ -56,7 +56,7 @@
function test() function test()
{ {
g_basemapLayer = g_map.getLayer( g_map.layerIds[0] ); g_basemapLayer = g_map.getLayer( g_map.layerIds[0] );
g_offlineTilesEnabler = offlineTilesEnabler; g_offlineTilesEnabler = new OfflineTilesEnabler();
var jasmineEnv = jasmine.getEnv(); var jasmineEnv = jasmine.getEnv();
jasmineEnv.updateInterval = 1000; jasmineEnv.updateInterval = 1000;