|
|
@@ -53,7 +53,7 @@ impl MapView {
|
|
53
|
53
|
}
|
|
54
|
54
|
|
|
55
|
55
|
pub fn visible_tiles(&self, snap_to_pixel: bool) -> Vec<VisibleTile> {
|
|
56
|
|
- let uzoom = self.zoom_level();
|
|
|
56
|
+ let uzoom = self.render_zoom_level();
|
|
57
|
57
|
let top_left_tile = self.top_left_coord().on_tile_at_zoom(uzoom);
|
|
58
|
58
|
let mut top_left_tile_screen_coord = self.tile_screen_position(&top_left_tile);
|
|
59
|
59
|
let tile_screen_size = f64::powf(2.0, self.zoom2 - f64::from(uzoom)) * f64::from(self.tile_size);
|
|
|
@@ -92,7 +92,7 @@ impl MapView {
|
|
92
|
92
|
}
|
|
93
|
93
|
|
|
94
|
94
|
//TODO make zoom level configurable
|
|
95
|
|
- pub fn zoom_level(&self) -> u32 {
|
|
|
95
|
+ pub fn render_zoom_level(&self) -> u32 {
|
|
96
|
96
|
self.zoom2.floor().max(0.0) as u32
|
|
97
|
97
|
}
|
|
98
|
98
|
|