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-12 13:12:31 +0200
commitecfa67bbffa9cf48697b5002b55f03a9170bbf53 (patch)
treea7bc5301d8f47b196be4ed301b426a4a1d911442
parent06541b261a3ed9b2410f79e032441ac98d0bf3f3 (diff)
downloadqtlocation-mapboxgl-ecfa67bbffa9cf48697b5002b55f03a9170bbf53.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