Kaydet (Commit) f2602186 authored tarafından Tomaž Vajngerl's avatar Tomaž Vajngerl Kaydeden (comit) Miklos Vajna

android: Inflate viewport even more to render more tiles offscreen

Change-Id: I6a1f8bb8fd04e40ecd60eec87043e507ca6350e7
üst 96240771
......@@ -165,7 +165,8 @@ public abstract class ComposedTileLayer extends Layer {
}
}
if (!contains) {
LOEvent event = LOEventFactory.tileRequest(this, new TileIdentifier((int) x, (int) y, zoom, tileSize), false);
TileIdentifier tileId = new TileIdentifier((int) x, (int) y, zoom, tileSize);
LOEvent event = LOEventFactory.tileRequest(this, tileId, true);
event.mPriority = getTilePriority();
LOKitShell.sendEvent(event);
}
......@@ -212,6 +213,9 @@ public abstract class ComposedTileLayer extends Layer {
return RectF.intersects(currentViewport, tileId.getRect()) || currentViewport.contains(tileId.getRect());
}
/**
* Invalidate tiles which intersect the input rect
*/
public void invalidateTiles(RectF rect) {
RectF zoomedRect = RectUtils.inverseScale(rect, currentZoom);
......
......@@ -19,7 +19,7 @@ public class DynamicTileLayer extends ComposedTileLayer {
return 0;
}
protected IntSize getInflateFactor() {
return tileSize;
private IntSize getInflateFactor() {
return new IntSize(tileSize.width*2, tileSize.height*4);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment