summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java22
1 files changed, 12 insertions, 10 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java
index cbf5426012..8ed003b821 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/Projection.java
@@ -21,12 +21,14 @@ import java.util.List;
public class Projection {
@NonNull
- private final NativeMapView nativeMapView;
- private int[] contentPadding;
+ private final NativeMap nativeMapView;
+ @NonNull
+ private final MapView mapView;
+ private int[] contentPadding = new int[] {0, 0, 0, 0};
- Projection(@NonNull NativeMapView nativeMapView) {
+ Projection(@NonNull NativeMap nativeMapView, @NonNull MapView mapView) {
this.nativeMapView = nativeMapView;
- this.contentPadding = new int[] {0, 0, 0, 0};
+ this.mapView = mapView;
}
void setContentPadding(int[] contentPadding) {
@@ -120,14 +122,14 @@ public class Projection {
if (ignorePadding) {
left = 0;
- right = nativeMapView.getWidth();
+ right = mapView.getWidth();
top = 0;
- bottom = nativeMapView.getHeight();
+ bottom = mapView.getHeight();
} else {
left = (float) contentPadding[0];
- right = (float) (nativeMapView.getWidth() - contentPadding[2]);
+ right = (float) (mapView.getWidth() - contentPadding[2]);
top = (float) contentPadding[1];
- bottom = (float) (nativeMapView.getHeight() - contentPadding[3]);
+ bottom = (float) (mapView.getHeight() - contentPadding[3]);
}
LatLng center = fromScreenLocation(new PointF(left + (right - left) / 2, top + (bottom - top) / 2));
@@ -258,11 +260,11 @@ public class Projection {
}
float getHeight() {
- return nativeMapView.getHeight();
+ return mapView.getHeight();
}
float getWidth() {
- return nativeMapView.getWidth();
+ return mapView.getWidth();
}
/**