summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorBharath MG <mgbharath@ymail.com>2016-07-24 04:07:49 +0530
committerBharath MG <mgbharath@ymail.com>2016-07-24 04:07:49 +0530
commite16c906bbfb7ca27d231eb8c9fcd6be2b7bbda73 (patch)
treeb60d7821fd4b19957845284948460e4b39285574 /platform
parent0e602385967612a2d231d3006765cfcbce65fd71 (diff)
downloadqtlocation-mapboxgl-e16c906bbfb7ca27d231eb8c9fcd6be2b7bbda73.tar.gz
[android] fixes #5762. Passing pixel points to native jni for getting latlng.
Diffstat (limited to 'platform')
-rwxr-xr-xplatform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java4
-rwxr-xr-xplatform/android/src/jni.cpp2
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 e908912846..d050f76843 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 1870cb433f..7c5694153c 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"),