Fix not renderable slope track

This commit is contained in:
cepprice 2021-04-12 16:52:32 +05:00
parent 5d8f6c81d1
commit 9713d04c7f

View file

@ -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;
} }
} }