Skip to content

Commit cdc6e68

Browse files
Changed tile indices to uint32_t
1 parent cae90c3 commit cdc6e68

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/OpenStreetMap-esp32.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ void OpenStreetMap::PNGDraw(PNGDRAW *pDraw)
3636
currentInstance->png.getLineAsRGB565(pDraw, destRow, PNG_RGB565_BIG_ENDIAN, 0x0000);
3737
}
3838

39-
void OpenStreetMap::computeRequiredTiles(double longitude, double latitude, uint8_t zoom, std::vector<std::pair<int32_t, int32_t>> &requiredTiles)
39+
void OpenStreetMap::computeRequiredTiles(double longitude, double latitude, uint8_t zoom, std::vector<std::pair<uint32_t, uint32_t>> &requiredTiles)
4040
{
4141
// Compute exact tile coordinates
4242
const double exactTileX = lon2tile(longitude, zoom);
@@ -106,7 +106,7 @@ bool OpenStreetMap::isTileCached(uint32_t x, uint32_t y, uint8_t z)
106106
return false;
107107
}
108108

109-
CachedTile *OpenStreetMap::findUnusedTile(const std::vector<std::pair<int32_t, int32_t>> &requiredTiles, uint8_t zoom)
109+
CachedTile *OpenStreetMap::findUnusedTile(const std::vector<std::pair<uint32_t, uint32_t>> &requiredTiles, uint8_t zoom)
110110
{
111111
for (auto &tile : tilesCache)
112112
{
@@ -185,7 +185,7 @@ bool OpenStreetMap::fetchMap(LGFX_Sprite &mapSprite, double longitude, double la
185185
longitude = fmod(longitude + 180.0, 360.0) - 180.0;
186186
latitude = std::clamp(latitude, -90.0, 90.0);
187187

188-
std::vector<std::pair<int32_t, int32_t>> requiredTiles;
188+
std::vector<std::pair<uint32_t, uint32_t>> requiredTiles;
189189
computeRequiredTiles(longitude, latitude, zoom, requiredTiles);
190190

191191
if (tilesCache.capacity() < requiredTiles.size())

src/OpenStreetMap-esp32.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ class OpenStreetMap
5151
static void PNGDraw(PNGDRAW *pDraw);
5252
double lon2tile(double lon, uint8_t zoom);
5353
double lat2tile(double lat, uint8_t zoom);
54-
void computeRequiredTiles(double longitude, double latitude, uint8_t zoom, std::vector<std::pair<int32_t, int32_t>> &requiredTiles);
55-
CachedTile *findUnusedTile(const std::vector<std::pair<int32_t, int32_t>> &requiredTiles, uint8_t zoom);
54+
void computeRequiredTiles(double longitude, double latitude, uint8_t zoom, std::vector<std::pair<uint32_t, uint32_t>> &requiredTiles);
55+
CachedTile *findUnusedTile(const std::vector<std::pair<uint32_t, uint32_t>> &requiredTiles, uint8_t zoom);
5656
bool isTileCached(uint32_t x, uint32_t y, uint8_t z);
5757
bool downloadAndDecodeTile(CachedTile &tile, uint32_t x, uint32_t y, uint8_t zoom, String &result);
5858
};

0 commit comments

Comments
 (0)