Require PNG map tiles

Fixes #69
This commit is contained in:
liu weikai
2026-07-04 11:56:26 +08:00
parent df2a602fdd
commit 2fa13f65b2
11 changed files with 59 additions and 223 deletions
@@ -21,7 +21,7 @@ void test_base_paths()
ref.layer = ui::map_tiles::MapTileLayer::Satellite;
assert(resolver.resolvePath(ref, path, sizeof(path)));
assert(std::strcmp(path, "/sd/maps/base/satellite/12/656/1582.jpg") == 0);
assert(std::strcmp(path, "/sd/maps/base/satellite/12/656/1582.png") == 0);
ui::map_tiles::MapTileResolver sd_root_resolver("/");
ref.layer = ui::map_tiles::MapTileLayer::Osm;
@@ -65,6 +65,9 @@ void test_layer_helpers()
ui::map_tiles::MapTileLayer::Terrain);
assert(ui::map_tiles::mapTileLayerFromBaseSource(2) ==
ui::map_tiles::MapTileLayer::Satellite);
assert(ui::map_tiles::mapTileFormatForLayer(
ui::map_tiles::MapTileLayer::Satellite) ==
ui::map_tiles::MapTileFormat::Png);
bool supported = false;
assert(ui::map_tiles::mapTileContourLayerForZoom(8, &supported) ==