add GeometryBuffer class to pass data from MapDatabase to TileGenerator

This commit is contained in:
Hannes Janetzek
2013-03-19 00:40:12 +01:00
parent 64da69e5cf
commit 8c8750a833
12 changed files with 380 additions and 449 deletions

View File

@@ -126,4 +126,9 @@ public final class MapTile extends JobTile {
}
proxies = 0;
}
public void addLabel(TextItem t){
t.next = labels;
labels = t;
}
}

View File

@@ -28,6 +28,7 @@ package org.oscim.renderer.overlays;
import org.oscim.core.MapPosition;
import org.oscim.core.Tile;
import org.oscim.generator.JobTile;
import org.oscim.renderer.BufferObject;
import org.oscim.renderer.GLRenderer;
import org.oscim.renderer.GLRenderer.Matrices;
@@ -395,6 +396,8 @@ public class TextOverlay extends BasicOverlay {
for (int i = 0, n = mTileSet.cnt; i < n; i++) {
MapTile t = tiles[i];
if (t.state != JobTile.STATE_READY)
continue;
float dx = (float) (t.pixelX - pos.x);
float dy = (float) (t.pixelY - pos.y);
@@ -459,8 +462,9 @@ public class TextOverlay extends BasicOverlay {
/* add caption */
for (int i = 0, n = mTileSet.cnt; i < n; i++) {
MapTile t = tiles[i];
if (t.state != JobTile.STATE_READY)
continue;
float dx = (float) (t.pixelX - pos.x);
float dy = (float) (t.pixelY - pos.y);