mirror of
https://github.com/Esri/offline-editor-js.git
synced 2025-12-15 15:20:05 +00:00
## Version 3.0.6 - March 30, 2016 No breaking changes **Bug Fixes** * Closes #448 - OfflineEditAdvanced - after multiple offline restarts, UID begins at -1 again for Adds. **Enhancements** * Closes #451 - OfflineTiles - Option for offline_id_manager localStorage key name * Updates to howtousetiles.md documentation for the offlineIdManager parameter.
101 lines
4.1 KiB
HTML
101 lines
4.1 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
|
"http://www.w3.org/TR/html4/loose.dtd">
|
|
<html>
|
|
<head>
|
|
<title>Jasmine Spec Runner - Tiles</title>
|
|
|
|
<link rel="shortcut icon" type="image/png" href="../vendor/jasmine-1.3.1/jasmine_favicon.png">
|
|
<link rel="stylesheet" type="text/css" href="../vendor/jasmine-1.3.1/jasmine.css">
|
|
<script type="text/javascript" src="../vendor/jasmine-1.3.1/jasmine.js"></script>
|
|
<script type="text/javascript" src="../vendor/jasmine-1.3.1/jasmine-html.js"></script>
|
|
<script type="text/javascript" src="../vendor/jasmine.async/lib/jasmine.async.js"></script>
|
|
|
|
<link rel="stylesheet" href="//js.arcgis.com/3.14/dijit/themes/claro/claro.css">
|
|
<link rel="stylesheet" href="//js.arcgis.com/3.14/esri/css/esri.css">
|
|
<script src="http://js.arcgis.com/3.14/"></script>
|
|
|
|
<!-- include spec files here... -->
|
|
<script type="text/javascript" src="spec/offlineTilesAdvancedTokenSpec.js"></script>
|
|
|
|
<script type="text/javascript">
|
|
|
|
var g_map;
|
|
var g_basemapLayer;
|
|
var g_url = "http://tiles.arcgis.com/tiles/M8KJPUwAXP8jhtnM/arcgis/rest/services/DenverUniv/MapServer";
|
|
var tilesCore;
|
|
|
|
require(["esri/map",
|
|
"esri/layers/GraphicsLayer", "esri/graphic", "esri/symbols/SimpleFillSymbol",
|
|
"esri/dijit/Scalebar", "esri/arcgis/utils", "esri/geometry",
|
|
"dojo/dom", "dojo/on", "dojo/query",
|
|
"esri/urlUtils", "esri/geometry/webMercatorUtils",
|
|
"esri/layers/LOD",
|
|
"esri/geometry/Point",
|
|
"esri/geometry/Extent",
|
|
"esri/layers/TileInfo",
|
|
"esri/SpatialReference",
|
|
"esri/geometry/Polygon",
|
|
"../dist/offline-tiles-advanced-src.js",
|
|
"dojo/dom-construct", "dojo/domReady!"],
|
|
function(Map,
|
|
GraphicsLayer, Graphic, SimpleFillSymbol,
|
|
Scalebar, esriUtils, geometry,
|
|
dom, on, query,
|
|
urlUtils, webMercatorUtils,
|
|
LOD,Point,Extent,TileInfo,SpatialReference,Polygon,
|
|
OfflineTilesAdvanced,
|
|
domConstruct)
|
|
{
|
|
|
|
var dbConfig = {
|
|
dbName: "TILES_TEST",
|
|
objectStoreName: "TILES",
|
|
offlineIdManager: "OFFLINE_ID_MGR" // This parameteter is optional. If not provided, it will default to "offline_id_manager"
|
|
};
|
|
|
|
g_basemapLayer = new O.esri.Tiles.OfflineTilesAdvanced(g_url,function(evt){
|
|
console.log("Tile Layer Loaded.");
|
|
g_basemapLayer.offline.proxyPath = null;
|
|
},true,dbConfig);
|
|
|
|
g_map = new Map("map", {
|
|
center: [-3.695, 40.412], // Madrid center
|
|
zoom: 14,
|
|
sliderStyle: "small"
|
|
});
|
|
|
|
g_map.on('load', test);
|
|
|
|
g_map.addLayer(g_basemapLayer);
|
|
|
|
tilesCore = new O.esri.Tiles.TilesCore();
|
|
|
|
function test()
|
|
{
|
|
var jasmineEnv = jasmine.getEnv();
|
|
jasmineEnv.updateInterval = 1000;
|
|
jasmineEnv.defaultTimeoutInterval = 5000; // 20 sec
|
|
var htmlReporter = new jasmine.HtmlReporter();
|
|
|
|
jasmineEnv.addReporter(htmlReporter);
|
|
|
|
jasmineEnv.specFilter = function(spec) {
|
|
return htmlReporter.specFilter(spec);
|
|
};
|
|
|
|
var currentWindowOnload = window.onload;
|
|
|
|
jasmineEnv.execute();
|
|
|
|
}; // test()
|
|
|
|
}); // require()
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
<div id="map" style="position: absolute; bottom: 0; right: 0; height:200px; width: 200px;"></div>
|
|
<img src="" alt="" id="fakeTile" style="display:none;">
|
|
</body>
|
|
</html>
|