From e16c906bbfb7ca27d231eb8c9fcd6be2b7bbda73 Mon Sep 17 00:00:00 2001 From: Bharath MG Date: Sun, 24 Jul 2016 04:07:49 +0530 Subject: [PATCH] [android] fixes #5762. Passing pixel points to native jni for getting latlng. --- .../main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java | 4 ++-- platform/android/src/jni.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java index e90891284..d050f7684 100755 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java @@ -439,7 +439,7 @@ final class NativeMapView { } public LatLng latLngForPixel(PointF pixel) { - return nativeLatLngForPixel(mNativeMapViewPtr, pixel); + return nativeLatLngForPixel(mNativeMapViewPtr, pixel.x, pixel.y); } public double getTopOffsetPixelsForAnnotationSymbol(String symbolName) { @@ -630,7 +630,7 @@ final class NativeMapView { private native PointF nativePixelForLatLng(long nativeMapViewPtr, double lat, double lon); - private native LatLng nativeLatLngForPixel(long nativeMapViewPtr, PointF pixel); + private native LatLng nativeLatLngForPixel(long nativeMapViewPtr, float x, float y); private native double nativeGetTopOffsetPixelsForAnnotationSymbol(long nativeMapViewPtr, String symbolName); diff --git a/platform/android/src/jni.cpp b/platform/android/src/jni.cpp index 1870cb433..7c5694153 100755 --- a/platform/android/src/jni.cpp +++ b/platform/android/src/jni.cpp @@ -1689,7 +1689,7 @@ extern "C" JNIEXPORT jint JNI_OnLoad(JavaVM *vm, void *reserved) { MAKE_NATIVE_METHOD(nativeProjectedMetersForLatLng, "(JDD)Lcom/mapbox/mapboxsdk/geometry/ProjectedMeters;"), MAKE_NATIVE_METHOD(nativeLatLngForProjectedMeters, "(JDD)Lcom/mapbox/mapboxsdk/geometry/LatLng;"), MAKE_NATIVE_METHOD(nativePixelForLatLng, "(JDD)Landroid/graphics/PointF;"), - MAKE_NATIVE_METHOD(nativeLatLngForPixel, "(JLandroid/graphics/PointF;)Lcom/mapbox/mapboxsdk/geometry/LatLng;"), + MAKE_NATIVE_METHOD(nativeLatLngForPixel, "(JFF)Lcom/mapbox/mapboxsdk/geometry/LatLng;"), MAKE_NATIVE_METHOD(nativeGetTopOffsetPixelsForAnnotationSymbol, "(JLjava/lang/String;)D"), MAKE_NATIVE_METHOD(nativeJumpTo, "(JDDDDD)V"), MAKE_NATIVE_METHOD(nativeEaseTo, "(JDDDJDDZ)V"),