summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortobrun <tobrun.van.nuland@gmail.com>2019-04-11 12:35:20 +0200
committertobrun <tobrun.van.nuland@gmail.com>2019-04-11 12:35:20 +0200
commitae3b4d226a9a6d63772bbd04b85f2396a366f439 (patch)
treecd83ddaa80156bc2e5a30000f2e5509483de1309
parent9ebd23db1901f0ee8d7777b82861c569f4ee18ef (diff)
downloadqtlocation-mapboxgl-ae3b4d226a9a6d63772bbd04b85f2396a366f439.tar.gz
[android] - add javadoc indicating that query methods can return empty depending on map/surface state
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMap.java21
1 files 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.
+ * <p>
+ * Returns an empty list if either the map or underlying render surface has been destroyed.
+ * </p>
*
* @param coordinates the point to query
* @param layerIds optionally - only query these layers
* @return the list of feature
*/
@NonNull
- public List<Feature> queryRenderedFeatures(@NonNull PointF coordinates, @Nullable String...
- layerIds) {
+ public List<Feature> queryRenderedFeatures(@NonNull PointF coordinates, @Nullable String... layerIds) {
return nativeMapView.queryRenderedFeatures(coordinates, layerIds, null);
}
/**
* Queries the map for rendered features
+ * <p>
+ * Returns an empty list if either the map or underlying render surface has been destroyed.
+ * </p>
*
* @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
+ * <p>
+ * Returns an empty list if either the map or underlying render surface has been destroyed.
+ * </p>
*
* @param coordinates the box to query
* @param layerIds optionally - only query these layers
* @return the list of feature
*/
@NonNull
- public List<Feature> queryRenderedFeatures(@NonNull RectF coordinates,
- @Nullable String... layerIds) {
+ public List<Feature> queryRenderedFeatures(@NonNull RectF coordinates, @Nullable String... layerIds) {
return nativeMapView.queryRenderedFeatures(coordinates, layerIds, null);
}
/**
* Queries the map for rendered features
+ * <p>
+ * Returns an empty list if either the map or underlying render surface has been destroyed.
+ * </p>
*
* @param coordinates the box to query
* @param filter filters the returned features with an expression