it('Can correctly convert from Tiles to Spherical Mercator (meters), zoom 14', function(done) { var tile = [14, 2617, 6333]; var metersCorrect = [ -13636365.846075444, 4544639.953723438, -13633919.861170318, 4547085.9386285655 ] var outputMeters = projector.util.tileToMeters(tile[1], tile[2], tile[0]); expect(outputMeters[0]).to.equal(metersCorrect[0], 'should calculate minX'); expect(outputMeters[1]).to.equal(metersCorrect[1], 'should calculate minY'); expect(outputMeters[2]).to.equal(metersCorrect[2], 'should calculate maxX'); expect(outputMeters[3]).to.equal(metersCorrect[3], 'should calculate maxY'); done(); })
it('Can correctly convert from Tiles to Spherical Mercator (meters), zoom 13', function(done) { var tile = [13, 1308, 3166]; var metersCorrect = [ -13638811.83098057, 4544639.953723438, -13633919.861170318, 4549531.923533689 ] var outputMeters = projector.util.tileToMeters(tile[1], tile[2], tile[0]); expect(outputMeters[0]).to.equal(metersCorrect[0], 'should calculate minX'); expect(outputMeters[1]).to.equal(metersCorrect[1], 'should calculate minY'); expect(outputMeters[2]).to.equal(metersCorrect[2], 'should calculate maxX'); expect(outputMeters[3]).to.equal(metersCorrect[3], 'should calculate maxY'); done(); })
it('Can correctly convert from Tiles to Spherical Mercator (meters)', function(done) { var tile = [12, 654, 1584]; var metersCorrect = [ -13638811.83098057, 4529964.044292685, -13629027.891360067, 4539747.983913187 ] var outputMeters = projector.util.tileToMeters(tile[1], tile[2], tile[0]); expect(outputMeters[0]).to.equal(metersCorrect[0], 'should calculate minX'); expect(outputMeters[1]).to.equal(metersCorrect[1], 'should calculate minY'); expect(outputMeters[2]).to.equal(metersCorrect[2], 'should calculate maxX'); expect(outputMeters[3]).to.equal(metersCorrect[3], 'should calculate maxY'); done(); });