fix elev at last pt
This commit is contained in:
parent
d85905035c
commit
7e581ccb9e
1 changed files with 3 additions and 2 deletions
|
@ -246,9 +246,10 @@ public class RoutingEngine extends Thread {
|
||||||
int startIdx = 0;
|
int startIdx = 0;
|
||||||
int endIdx = -1;
|
int endIdx = -1;
|
||||||
int dist = 0;
|
int dist = 0;
|
||||||
for (int idx = 0; idx < track.nodes.size(); idx++) {
|
int ourSize = track.nodes.size();
|
||||||
|
for (int idx = 0; idx < ourSize; idx++) {
|
||||||
OsmPathElement n = track.nodes.get(idx);
|
OsmPathElement n = track.nodes.get(idx);
|
||||||
if (n.getSElev() == Short.MIN_VALUE && lastElev != Short.MIN_VALUE) {
|
if (n.getSElev() == Short.MIN_VALUE && lastElev != Short.MIN_VALUE && idx < ourSize-1) {
|
||||||
// start one point before entry point to get better elevation results
|
// start one point before entry point to get better elevation results
|
||||||
if (idx > 1)
|
if (idx > 1)
|
||||||
startElev = track.nodes.get(idx - 2).getSElev();
|
startElev = track.nodes.get(idx - 2).getSElev();
|
||||||
|
|
Loading…
Reference in a new issue