diff --git a/src/main/java/de/dennisguse/opentracks/io/file/exporter/KMLTrackExporter.java b/src/main/java/de/dennisguse/opentracks/io/file/exporter/KMLTrackExporter.java index 21e9c8d4a..c429641c4 100644 --- a/src/main/java/de/dennisguse/opentracks/io/file/exporter/KMLTrackExporter.java +++ b/src/main/java/de/dennisguse/opentracks/io/file/exporter/KMLTrackExporter.java @@ -33,7 +33,6 @@ import java.util.ArrayList; import java.util.List; import java.util.Locale; import java.util.Objects; -import java.util.Optional; import de.dennisguse.opentracks.R; import de.dennisguse.opentracks.data.ContentProviderUtils; @@ -274,8 +273,7 @@ public class KMLTrackExporter implements TrackExporter { private void writeMarker(Marker marker, ZoneOffset zoneOffset) { boolean existsPhoto = MarkerUtils.buildInternalPhotoFile(context, marker.getTrackId(), marker.getPhotoUrl()) != null; if (marker.hasPhoto() && exportPhotos && existsPhoto) { - float heading = getHeading(marker.getTrackId(), marker.getPosition()); - writePhotoOverlay(marker, heading, zoneOffset); + writePhotoOverlay(marker, zoneOffset); } else { writePlacemark(marker.getName(), marker.getCategory(), marker.getDescription(), marker.getPosition(), marker.getTime(), zoneOffset); } @@ -429,7 +427,7 @@ public class KMLTrackExporter implements TrackExporter { } } - private void writePhotoOverlay(Marker marker, float heading, ZoneOffset zoneOffset) { + private void writePhotoOverlay(Marker marker, ZoneOffset zoneOffset) { printWriter.println(""); printWriter.println("" + StringUtils.formatCData(marker.getName()) + ""); printWriter.println("" + StringUtils.formatCData(marker.getDescription()) + ""); @@ -437,7 +435,6 @@ public class KMLTrackExporter implements TrackExporter { printWriter.print("" + marker.getLongitude() + ""); printWriter.print("" + marker.getLatitude() + ""); printWriter.print("20"); - printWriter.print("" + heading + ""); printWriter.print("90"); printWriter.println(""); printWriter.println("" + getTime(zoneOffset, marker.getTime()) + ""); @@ -468,26 +465,6 @@ public class KMLTrackExporter implements TrackExporter { return StringUtils.formatDateTimeIso8601(instant, zoneOffset); } - /** - * TODO: check if this is a useful feature (likely not). - * Gets the heading to a location. - */ - private float getHeading(Track.Id trackId, Position position) { - TrackPoint.Id trackPointId = contentProviderUtils.getTrackPointId(trackId, position); - if (trackPointId == null) { - return position.bearing(); - } - TrackPoint viewLocation = contentProviderUtils.getLastValidTrackPoint(trackId); - if (viewLocation != null) { - Optional bearing = viewLocation.bearingTo(position); - if (bearing.isPresent()) { - return bearing.get(); - } - } - - return position.bearing(); - } - private static String getCoordinates(Position position, String separator) { String result = position.longitude() + separator + position.latitude(); if (position.hasAltitude()) {