X-Git-Url: https://git-public.kairo.at/?p=lantea.git;a=blobdiff_plain;f=js%2Fmap.js;h=d1f6b03c93cc7e4164f4cc671c7702fa9617d415;hp=f02386bc986190d4451ac5b1904745707d95acdb;hb=da6dad241e7e804939401cc0089b4cc1c1d11859;hpb=d361104be0372268e187b7576042127090375566 diff --git a/js/map.js b/js/map.js index f02386b..d1f6b03 100644 --- a/js/map.js +++ b/js/map.js @@ -29,39 +29,52 @@ var gMapStyles = { copyright: 'Map data and imagery © OpenStreetMap contributors, ODbL/CC-BY-SA'}, osm_germany: {name: "OSM German Style", - url: "http://[a-d].tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png", // https is not supported at all + url: "https://tilecache[1-4].kairo.at/osmde/{z}/{x}/{y}.png", // route through CORS+SSL tilecache @ kairo.at + //url: "http://[a-d].tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png", // https is not supported at all copyright: 'Map data and imagery © OpenStreetMap contributors, ODbL/CC-BY-SA'}, -// oepnvkarte: // XXX: toolserver.org does not support CORS at this time :( -// {name: "ÖPNV-Karte (OSM)", -// url: "http://toolserver.org/~cmarqu/hill/{z}/{x}/{y}.png", -// copyright: 'Map data © OpenStreetMap contributors, ODbL/CC-BY-SA, tiles by MeMoMaps under CC-BY-SA.'}, + oepnvkarte: + {name: "ÖPNV-Karte (OSM)", + url: "https://tilecache[1-4].kairo.at/oepnv/{z}/{x}/{y}.png", // route through CORS+SSL tilecache @ kairo.at + //url: "http://tileserver.memomaps.de/tilegen/{z}/{x}/{y}.png", // memomaps.de does not support CORS or https at this time :( + copyright: 'Map data © OpenStreetMap contributors, ODbL/CC-BY-SA, tiles by MeMoMaps under CC-BY-SA.'}, mapquest_open: {name: "MapQuest OSM", - url: "http://otile[1-4].mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.png", // https has wrong cert, akamai instead of mqcdn + url: "https://tilecache[1-4].kairo.at/mapqosm/{z}/{x}/{y}.png", // route through CORS+SSL tilecache @ kairo.at + //url: "http://otile[1-4].mqcdn.com/tiles/1.0.0/osm/{z}/{x}/{y}.png", // https has wrong cert, akamai instead of mqcdn copyright: 'Map data © OpenStreetMap and contributors (ODbL/CC-BY-SA), tiles courtesy of MapQuest.'}, mapquest_aerial: {name: "MapQuest Open Aerial", - url: "http://otile[1-4].mqcdn.com/tiles/1.0.0/sat/{z}/{x}/{y}.jpg", + url: "https://tilecache[1-4].kairo.at/mapqsat/{z}/{x}/{y}.png", // route through CORS+SSL tilecache @ kairo.at + //url: "http://otile[1-4].mqcdn.com/tiles/1.0.0/sat/{z}/{x}/{y}.jpg", copyright: 'Tiles Courtesy of MapQuest, portions Courtesy NASA/JPL-Caltech and U.S. Depart. of Agriculture, Farm Service Agency.'}, osm_hot: {name: "OSM HOT style", - url: "http://[a-c].tile.openstreetmap.fr/hot/{z}/{x}/{y}.png", // https has CAcert which doesn't work in browsers + url: "https://tilecache[1-4].kairo.at/osmhot/{z}/{x}/{y}.png", // route through CORS+SSL tilecache @ kairo.at + //url: "http://[a-c].tile.openstreetmap.fr/hot/{z}/{x}/{y}.png", // https has CAcert which doesn't work in browsers copyright: 'Map data and imagery © OpenStreetMap contributors, ODbL/CC-BY-SA'}, -// hikebike: // XXX: toolserver.org does not support CORS at this time :( -// {name: "Hike and Bike (OSM)", -// url: "http://toolserver.org/tiles/hikebike/{z}/{x}/{y}.png", -// copyright: 'Map data and imagery © OpenStreetMap contributors, ODbL/CC-BY-SA'}, + hikebike: + {name: "Hike and Bike (OSM)", + url: "https://tilecache[1-4].kairo.at/hikebike/{z}/{x}/{y}.png", // route through CORS+SSL tilecache @ kairo.at + //url: "http://toolserver.org/tiles/hikebike/{z}/{x}/{y}.png", // toolserver.org does not support CORS at this time :( + copyright: 'Map data and imagery © OpenStreetMap contributors, ODbL/CC-BY-SA'}, + outdoors: + {name: "Outdoors (OSM)", + url: "https://[a-c].tile.thunderforest.com/outdoors/{z}/{x}/{y}.png", // url: "http://[a-c].tile.opencyclemap.org/outdoors/{z}/{x}/{y}.png", + copyright: 'Map data © OpenStreetMap and contributors (ODbL/CC-BY-SA), tiles by Thunderforest.'}, stamen_toner: - {name: "Stamen Toner (B+W)", // https has wrong cert, .ssl.fastly.net instead of .tile.stamen.com - url: "http://[a-c].tile.stamen.com/toner/{z}/{x}/{y}.jpg", + {name: "Stamen Toner (B+W)", + url: "https://tilecache[1-4].kairo.at/toner/{z}/{x}/{y}.png", // route through CORS+SSL tilecache @ kairo.at + //url: "http://[a-c].tile.stamen.com/toner/{z}/{x}/{y}.jpg", // https has wrong cert, .ssl.fastly.net instead of .tile.stamen.com copyright: 'Map data © OpenStreetMap contributors, ODbL/CC-BY-SA, tiles by Stamen Design, under CC BY 3.0.'}, stamen_terrain: - {name: "Stamen Terrain (USA only)", // https has wrong cert, .ssl.fastly.net instead of .tile.stamen.com - url: "http://[a-c].tile.stamen.com/terrain/{z}/{x}/{y}.jpg", + {name: "Stamen Terrain (USA only)", + url: "https://tilecache[1-4].kairo.at/terrain/{z}/{x}/{y}.png", // route through CORS+SSL tilecache @ kairo.at + //url: "http://[a-c].tile.stamen.com/terrain/{z}/{x}/{y}.jpg", // https has wrong cert, .ssl.fastly.net instead of .tile.stamen.com copyright: 'Map data © OpenStreetMap contributors, ODbL/CC-BY-SA, tiles by Stamen Design, under CC BY 3.0.'}, stamen_watercolor: - {name: "Stamen Watercolor (artistic)", // https has wrong cert, .ssl.fastly.net instead of .tile.stamen.com - url: "http://[a-c].tile.stamen.com/watercolor/{z}/{x}/{y}.jpg", + {name: "Stamen Watercolor (artistic)", + url: "https://tilecache[1-4].kairo.at/watercolor/{z}/{x}/{y}.png", // route through CORS+SSL tilecache @ kairo.at + //url: "http://[a-c].tile.stamen.com/watercolor/{z}/{x}/{y}.jpg", // https has wrong cert, .ssl.fastly.net instead of .tile.stamen.com copyright: 'Map data © OpenStreetMap contributors, ODbL/CC-BY-SA, tiles by Stamen Design, under CC BY 3.0.'}, }; @@ -569,7 +582,7 @@ var gMap = { } } } - console.log("Cleaning complete, " + Object.keys(gMap.glTextures).length + " textures left)"); + console.log("Cleaning complete, " + Object.keys(gMap.glTextures).length + " textures left"); } }, @@ -1293,11 +1306,13 @@ var gTileService = { var request = transaction.objectStore(this.objStore).clear(); request.onsuccess = function(event) { success = true; + console.log("Cache cleared."); if (aCallback) aCallback(success, event); }; request.onerror = function(event) { // Errors can be handled here. + console.log("Error clearing cache!"); if (aCallback) aCallback(success, event); }