diff options
author | Minh Nguyễn <mxn@1ec5.org> | 2016-08-12 15:45:18 -0700 |
---|---|---|
committer | Jesse Bounds <jesse@rebounds.net> | 2016-08-12 15:45:18 -0700 |
commit | e147887e357f537a5c625fd3edda7b13d64142b3 (patch) | |
tree | b1dbb6be088d91bb785ec599a4f62112ae6a05ea /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java | |
parent | 272ec0c30ba1b68db3b2b9ea76659ae0a489189f (diff) | |
download | qtlocation-mapboxgl-e147887e357f537a5c625fd3edda7b13d64142b3.tar.gz |
[core, android, ios, macos] Replaced getPointAnnotationsInBounds() w/ queryPointAnnotations() (#5165)
queryPointAnnotations() accepts a screen rectangle instead of a geographic bounding box, so marker hit testing works at the edges of a rotated, tilted map view.
Fixes #5151.
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java')
-rwxr-xr-x | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/NativeMapView.java | 6 |
1 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 929f515d8d..c93ac9c145 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 @@ -402,8 +402,8 @@ final class NativeMapView { nativeRemoveAnnotations(mNativeMapViewPtr, ids); } - public long[] getAnnotationsInBounds(LatLngBounds bbox) { - return nativeGetAnnotationsInBounds(mNativeMapViewPtr, bbox); + public long[] queryPointAnnotations(RectF rect) { + return nativeQueryPointAnnotations(mNativeMapViewPtr, rect); } public void addAnnotationIcon(String symbol, int width, int height, float scale, byte[] pixels) { @@ -641,7 +641,7 @@ final class NativeMapView { private native void nativeRemoveAnnotations(long nativeMapViewPtr, long[] id); - private native long[] nativeGetAnnotationsInBounds(long mNativeMapViewPtr, LatLngBounds bbox); + private native long[] nativeQueryPointAnnotations(long mNativeMapViewPtr, RectF rect); private native void nativeAddAnnotationIcon(long nativeMapViewPtr, String symbol, int width, int height, float scale, byte[] pixels); |