From ecfa67bbffa9cf48697b5002b55f03a9170bbf53 Mon Sep 17 00:00:00 2001 From: tobrun Date: Thu, 11 Apr 2019 12:35:20 +0200 Subject: [android] - add javadoc indicating that query methods can return empty depending on map/surface state --- .../java/com/mapbox/mapboxsdk/maps/MapboxMap.java | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java index 78faef0776..b75193dc8f 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java @@ -12,7 +12,6 @@ import android.support.annotation.Size; import android.support.annotation.UiThread; import android.text.TextUtils; import android.view.View; - import com.mapbox.android.gestures.AndroidGesturesManager; import com.mapbox.android.gestures.MoveGestureDetector; import com.mapbox.android.gestures.RotateGestureDetector; @@ -1882,20 +1881,25 @@ public final class MapboxMap { } /** - * Queries the map for rendered features + * Queries the map for rendered features. + *

+ * Returns an empty list if either the map or underlying render surface has been destroyed. + *

* * @param coordinates the point to query * @param layerIds optionally - only query these layers * @return the list of feature */ @NonNull - public List queryRenderedFeatures(@NonNull PointF coordinates, @Nullable String... - layerIds) { + public List queryRenderedFeatures(@NonNull PointF coordinates, @Nullable String... layerIds) { return nativeMapView.queryRenderedFeatures(coordinates, layerIds, null); } /** * Queries the map for rendered features + *

+ * Returns an empty list if either the map or underlying render surface has been destroyed. + *

* * @param coordinates the point to query * @param filter filters the returned features with an expression @@ -1911,19 +1915,24 @@ public final class MapboxMap { /** * Queries the map for rendered features + *

+ * Returns an empty list if either the map or underlying render surface has been destroyed. + *

* * @param coordinates the box to query * @param layerIds optionally - only query these layers * @return the list of feature */ @NonNull - public List queryRenderedFeatures(@NonNull RectF coordinates, - @Nullable String... layerIds) { + public List queryRenderedFeatures(@NonNull RectF coordinates, @Nullable String... layerIds) { return nativeMapView.queryRenderedFeatures(coordinates, layerIds, null); } /** * Queries the map for rendered features + *

+ * Returns an empty list if either the map or underlying render surface has been destroyed. + *

* * @param coordinates the box to query * @param filter filters the returned features with an expression -- cgit v1.2.1