Don't load images from 0,0 for no good reason; wait until someone sets
a desired lat/lon
Signed-off-by: Keith Packard <keithp@keithp.com>
}
public void set_transform() {
}
public void set_transform() {
- transform = new AltosMapTransform(width(), height(), zoom, centre);
- repaint();
+ if (centre != null) {
+ transform = new AltosMapTransform(width(), height(), zoom, centre);
+ repaint();
+ }
}
private void set_zoom_label() {
}
private void set_zoom_label() {
tiles.remove(point);
cache.set_cache_size((width() / AltosMap.px_size + 2) * (height() / AltosMap.px_size + 2));
tiles.remove(point);
cache.set_cache_size((width() / AltosMap.px_size + 2) * (height() / AltosMap.px_size + 2));
for (int y = (int) upper_left.y; y <= lower_right.y; y += AltosMap.px_size) {
for (int x = (int) upper_left.x; x <= lower_right.x; x += AltosMap.px_size) {
AltosPointInt point = new AltosPointInt(x, y);
for (int y = (int) upper_left.y; y <= lower_right.y; y += AltosMap.px_size) {
for (int x = (int) upper_left.x; x <= lower_right.x; x += AltosMap.px_size) {
AltosPointInt point = new AltosPointInt(x, y);
+ if (centre != null)
+ make_tiles();
for (AltosMapTile tile : tiles.values())
tile.paint(transform);
for (AltosMapTile tile : tiles.values())
tile.paint(transform);
line = map_interface.new_line();
path = map_interface.new_path();
set_zoom_label();
line = map_interface.new_line();
path = map_interface.new_path();
set_zoom_label();