diff options
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry')
4 files changed, 18 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLng.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLng.java index 79023e2fd9..57c83daf18 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLng.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLng.java @@ -4,6 +4,7 @@ import android.location.Location; import android.os.Parcel; import android.os.Parcelable; import android.support.annotation.FloatRange; +import android.support.annotation.Keep; import com.mapbox.mapboxsdk.constants.GeometryConstants; @@ -35,7 +36,9 @@ public class LatLng implements ILatLng, Parcelable { } }; + @Keep private double latitude; + @Keep private double longitude; private double altitude = 0.0; @@ -53,6 +56,7 @@ public class LatLng implements ILatLng, Parcelable { * @param latitude Latitude in degrees * @param longitude Longitude in degrees */ + @Keep public LatLng(double latitude, double longitude) { setLatitude(latitude); setLongitude(longitude); diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngBounds.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngBounds.java index d234250770..3a21f9d124 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngBounds.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngBounds.java @@ -3,6 +3,7 @@ package com.mapbox.mapboxsdk.geometry; import android.os.Parcel; import android.os.Parcelable; import android.support.annotation.FloatRange; +import android.support.annotation.Keep; import android.support.annotation.NonNull; import android.support.annotation.Nullable; import com.mapbox.mapboxsdk.constants.GeometryConstants; @@ -19,9 +20,13 @@ import java.util.List; */ public class LatLngBounds implements Parcelable { + @Keep private final double latitudeNorth; + @Keep private final double latitudeSouth; + @Keep private final double longitudeEast; + @Keep private final double longitudeWest; /** @@ -37,6 +42,7 @@ public class LatLngBounds implements Parcelable { * @param southLatitude Southern Latitude * @param westLongitude Western Longitude */ + @Keep LatLngBounds(final double northLatitude, final double eastLongitude, final double southLatitude, final double westLongitude) { this.latitudeNorth = northLatitude; diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngQuad.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngQuad.java index e374eee8f3..9f65ee636b 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngQuad.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/LatLngQuad.java @@ -2,6 +2,7 @@ package com.mapbox.mapboxsdk.geometry; import android.os.Parcel; import android.os.Parcelable; +import android.support.annotation.Keep; /** * A geographical area representing a non-aligned quadrilateral @@ -11,15 +12,20 @@ import android.os.Parcelable; */ public class LatLngQuad implements Parcelable { + @Keep private final LatLng topLeft; + @Keep private final LatLng topRight; + @Keep private final LatLng bottomRight; + @Keep private final LatLng bottomLeft; /** * Construct a new LatLngQuad based on its corners, * in order top left, top right, bottom left, bottom right */ + @Keep public LatLngQuad(final LatLng topLeft, final LatLng topRight, final LatLng bottomRight, final LatLng bottomLeft) { this.topLeft = topLeft; this.topRight = topRight; diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/ProjectedMeters.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/ProjectedMeters.java index fa84c33b2b..7251fd360b 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/ProjectedMeters.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/geometry/ProjectedMeters.java @@ -2,6 +2,7 @@ package com.mapbox.mapboxsdk.geometry; import android.os.Parcel; import android.os.Parcelable; +import android.support.annotation.Keep; /** * ProjectedMeters is a projection of longitude, latitude points in Mercator meters. @@ -35,6 +36,7 @@ public class ProjectedMeters implements IProjectedMeters, Parcelable { * @param northing the northing in meters * @param easting the easting in meters */ + @Keep public ProjectedMeters(double northing, double easting) { this.northing = northing; this.easting = easting; |