diff options
Diffstat (limited to 'src/mbgl/style/source_impl.cpp')
-rw-r--r-- | src/mbgl/style/source_impl.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mbgl/style/source_impl.cpp b/src/mbgl/style/source_impl.cpp index ba2fbb7c30..d5e33caa55 100644 --- a/src/mbgl/style/source_impl.cpp +++ b/src/mbgl/style/source_impl.cpp @@ -182,6 +182,15 @@ bool Source::Impl::parseTiles(const UpdateParameters& parameters) { return allTilesUpdated; } +void Source::Impl::reload() { + cache.clear(); + + for (auto& pair : tiles) { + auto tile = pair.second.get(); + tile->redoLayout(); + } +} + static Point<int16_t> coordinateToTilePoint(const UnwrappedTileID& tileID, const Point<double>& p) { auto zoomedCoord = TileCoordinate { p, 0 }.zoomTo(tileID.canonical.z); return { |