require("Storage").write('+map',{ name:"Map", icon:"*map", src:"-map" }); require("Storage").write('*map',require("heatshrink").decompress(atob("mEwghC/AH4AWh//mcwBZIWI/4ABmYABBZAgIC4oyDBYggIC4wABBYoX/C90imcykYXUkYBB+YyDC5E/F5EykQXKHwYVCL4YXNkQ+BC4wICHgIvJ+QVBC4oYBkUvO5QXCU4wXBF5INCCwqMDAYTXUC6xHNC5Z3LI5UyF6oADF9ZfL+fTAIIUCkUjR5397s9C4LxBC4MykfzDYYvI7vdC4cyDIciO5c97s/C4QABF4IBBC5QvEAAk/+ZdBC5JfEX6XzmaPEa7oX8+AGBgYXHBYQXHBAoXFCowXCEA4yCBZIA/AH4AO"))); require("Storage").write("-map",` var s = require("Storage"); var hs = require("heatshrink"); var map = { imgx : 831, imgy : 656, tilesize : 64, scale : 20000, lat : 51.7075, lon : -1.2948 }; map.center = Bangle.project({lat:map.lat,lon:map.lon}); var lat = map.lat, lon = map.lon; var fix = {}; function redraw() { var cx = g.getWidth()/2; var cy = g.getHeight()/2; var p = Bangle.project({lat:lat,lon:lon}); var ix = (p.x-map.center.x)*4096/map.scale + (map.imgx/2) - cx; var iy = (map.center.y-p.y)*4096/map.scale + (map.imgy/2) - cy; //console.log(ix,iy); var tx = 0|(ix/map.tilesize); var ty = 0|(iy/map.tilesize); var ox = (tx*map.tilesize)-ix; var oy = (ty*map.tilesize)-iy; for (var x=ox,ttx=tx;x