Markers: increase properly the view to show partially visible items
This commit is contained in:
parent
e85e056a0c
commit
28e938b536
@ -2,7 +2,7 @@
|
||||
* Copyright 2013 Hannes Janetzek
|
||||
* Copyright 2016 Izumi Kawashima
|
||||
* Copyright 2017 Longri
|
||||
* Copyright 2017 devemux86
|
||||
* Copyright 2017-2018 devemux86
|
||||
* Copyright 2017 nebular
|
||||
* Copyright 2017 Wolfgang Schramm
|
||||
*
|
||||
@ -243,7 +243,8 @@ public class ClusterMarkerRenderer extends MarkerRenderer {
|
||||
//int changedVisible = 0;
|
||||
int numVisible = 0;
|
||||
|
||||
mMarkerLayer.map().viewport().getMapExtents(mBox, mExtents);
|
||||
// Increase view to show items that are partially visible
|
||||
mMarkerLayer.map().viewport().getMapExtents(mBox, Tile.SIZE / 2);
|
||||
|
||||
long flip = (long) (Tile.SIZE * v.pos.scale) >> 1;
|
||||
|
||||
|
@ -24,6 +24,7 @@ package org.oscim.layers.marker;
|
||||
import org.oscim.backend.CanvasAdapter;
|
||||
import org.oscim.core.Box;
|
||||
import org.oscim.core.Point;
|
||||
import org.oscim.core.Tile;
|
||||
import org.oscim.event.Gesture;
|
||||
import org.oscim.event.GestureListener;
|
||||
import org.oscim.event.MotionEvent;
|
||||
@ -190,7 +191,7 @@ public class ItemizedLayer<Item extends MarkerInterface> extends MarkerLayer<Ite
|
||||
int eventY = (int) event.getY() - mMap.getHeight() / 2;
|
||||
Viewport mapPosition = mMap.viewport();
|
||||
|
||||
Box box = mapPosition.getBBox(null, 128);
|
||||
Box box = mapPosition.getBBox(null, Tile.SIZE / 2);
|
||||
box.map2mercator();
|
||||
box.scale(1E6);
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
* Copyright 2013 Hannes Janetzek
|
||||
* Copyright 2016 Izumi Kawashima
|
||||
* Copyright 2017 Longri
|
||||
* Copyright 2017 devemux86
|
||||
* Copyright 2017-2018 devemux86
|
||||
* Copyright 2017 nebular
|
||||
*
|
||||
* This file is part of the OpenScienceMap project (http://www.opensciencemap.org).
|
||||
@ -41,11 +41,6 @@ public class MarkerRenderer extends BucketRenderer {
|
||||
protected final MarkerLayer<MarkerInterface> mMarkerLayer;
|
||||
protected final Point mMapPoint = new Point();
|
||||
|
||||
/**
|
||||
* increase view to show items that are partially visible
|
||||
*/
|
||||
protected int mExtents = 100;
|
||||
|
||||
/**
|
||||
* flag to force update of markers
|
||||
*/
|
||||
@ -74,7 +69,8 @@ public class MarkerRenderer extends BucketRenderer {
|
||||
//int changedVisible = 0;
|
||||
int numVisible = 0;
|
||||
|
||||
mMarkerLayer.map().viewport().getMapExtents(mBox, mExtents);
|
||||
// Increase view to show items that are partially visible
|
||||
mMarkerLayer.map().viewport().getMapExtents(mBox, Tile.SIZE / 2);
|
||||
|
||||
long flip = (long) (Tile.SIZE * v.pos.scale) >> 1;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user