Fix small issue
This commit is contained in:
parent
37b6022bf9
commit
73a4e94773
1 changed files with 5 additions and 3 deletions
|
@ -291,17 +291,19 @@ public class MapViewTrackingUtilities implements OsmAndLocationListener, IMapLoc
|
||||||
List<LatLon> list = app.getTargetPointsHelper().getIntermediatePointsWithTarget();
|
List<LatLon> list = app.getTargetPointsHelper().getIntermediatePointsWithTarget();
|
||||||
for(LatLon l : list) {
|
for(LatLon l : list) {
|
||||||
left = Math.min(left, l.getLongitude());
|
left = Math.min(left, l.getLongitude());
|
||||||
right = Math.max(left, l.getLongitude());
|
right = Math.max(right, l.getLongitude());
|
||||||
top = Math.max(top, l.getLatitude());
|
top = Math.max(top, l.getLatitude());
|
||||||
bottom = Math.min(bottom, l.getLatitude());
|
bottom = Math.min(bottom, l.getLatitude());
|
||||||
}
|
}
|
||||||
RotatedTileBox tb = new RotatedTileBox(rt);
|
RotatedTileBox tb = new RotatedTileBox(rt);
|
||||||
tb.setPixelDimensions(2 * tb.getPixWidth() / 3, 2 * tb.getPixHeight() / 3);
|
tb.setPixelDimensions(2 * tb.getPixWidth() / 3, 2 * tb.getPixHeight() / 3);
|
||||||
tb.setLatLonCenter(bottom / 2 + top / 2, left / 2 + right / 2);
|
double clat = bottom / 2 + top / 2;
|
||||||
|
double clon = left / 2 + right / 2;
|
||||||
|
tb.setLatLonCenter(clat, clon);
|
||||||
while(tb.getZoom() >= 7 && (!tb.containsLatLon(top, left) || !tb.containsLatLon(bottom, right))) {
|
while(tb.getZoom() >= 7 && (!tb.containsLatLon(top, left) || !tb.containsLatLon(bottom, right))) {
|
||||||
tb.setZoom(tb.getZoom() - 1);
|
tb.setZoom(tb.getZoom() - 1);
|
||||||
}
|
}
|
||||||
mapView.getAnimatedDraggingThread().startMoving(tb.getLatitude(), tb.getLongitude(), tb.getZoom(),
|
mapView.getAnimatedDraggingThread().startMoving(clat, clon, tb.getZoom(),
|
||||||
true);
|
true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue