[android] fixes #5762. Passing pixel points to native jni for getting latlng.
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
@@ -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"),
|
||||
|
||||
Reference in New Issue
Block a user