Fix not renderable slope track
This commit is contained in:
parent
5d8f6c81d1
commit
9713d04c7f
1 changed files with 10 additions and 1 deletions
|
@ -11,6 +11,7 @@ import android.widget.TextView;
|
||||||
import com.google.android.material.snackbar.Snackbar;
|
import com.google.android.material.snackbar.Snackbar;
|
||||||
|
|
||||||
import net.osmand.AndroidUtils;
|
import net.osmand.AndroidUtils;
|
||||||
|
import net.osmand.GPXUtilities.Elevation;
|
||||||
import net.osmand.GPXUtilities.GPXTrackAnalysis;
|
import net.osmand.GPXUtilities.GPXTrackAnalysis;
|
||||||
import net.osmand.PlatformUtil;
|
import net.osmand.PlatformUtil;
|
||||||
import net.osmand.plus.R;
|
import net.osmand.plus.R;
|
||||||
|
@ -92,7 +93,15 @@ public class TrackColoringCard extends BaseCard {
|
||||||
if (scaleType == GradientScaleType.SPEED) {
|
if (scaleType == GradientScaleType.SPEED) {
|
||||||
return gpxTrackAnalysis.isSpeedSpecified();
|
return gpxTrackAnalysis.isSpeedSpecified();
|
||||||
} else {
|
} else {
|
||||||
return gpxTrackAnalysis.isElevationSpecified();
|
if (!gpxTrackAnalysis.isElevationSpecified()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
for (Elevation elevation : gpxTrackAnalysis.elevationData) {
|
||||||
|
if (Float.isNaN(elevation.elevation)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue