blob: e86494c20bded01756ceabeb03a78570a8f8b0c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package org.mozilla.gecko.gfx;
import android.content.Context;
import android.graphics.RectF;
public class FixedZoomTileLayer extends ComposedTileLayer {
public FixedZoomTileLayer(Context context) {
super(context);
}
@Override
protected RectF getViewPort(ImmutableViewportMetrics viewportMetrics) {
float zoom = getZoom(viewportMetrics);
RectF rect = normalizeRect(viewportMetrics.getViewport(), viewportMetrics.zoomFactor, zoom);
return inflate(roundToTileSize(rect, tileSize), getInflateFactor());
}
@Override
protected float getZoom(ImmutableViewportMetrics viewportMetrics) {
return 1.0f / 16.0f;
}
@Override
protected int getTilePriority() {
return -1;
}
private IntSize getInflateFactor() {
return new IntSize(tileSize.width, tileSize.height*6);
}
}
|