summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeith Bade <leith@mapbox.com>2015-08-18 11:29:21 +1000
committerLeith Bade <leith@mapbox.com>2015-08-18 11:29:21 +1000
commit8e51c550b2a379011ef75d81518f33b0945cb12e (patch)
tree3e76c16e2458a3b221a2ebf7fa60f6686d43ba6e
parentd3160ca4dbd561f45677d12598aafe2f1781ba72 (diff)
downloadqtlocation-mapboxgl-8e51c550b2a379011ef75d81518f33b0945cb12e.tar.gz
Adds getAnnotations to Android
Also adds Collections.unmodifiableList to returned lists from public methods Fixes #1998
-rw-r--r--android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java
index a967bc40c6..308095e97f 100644
--- a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java
+++ b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/views/MapView.java
@@ -60,6 +60,7 @@ import com.squareup.okhttp.HttpUrl;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.Collections;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
@@ -397,7 +398,7 @@ public class MapView extends FrameLayout implements LocationListener {
mAnnotations.add(polygons.get(i));
}
- return polygons;
+ return Collections.unmodifiableList(polygons);
}
private void removeAnnotationsWithId(long annotationId){
@@ -430,6 +431,10 @@ public class MapView extends FrameLayout implements LocationListener {
mAnnotations.clear();
}
+ public List<Annotation> getAnnotations() {
+ return Collections.unmodifiableList(mAnnotations);
+ }
+
//
// Property methods
//
@@ -590,7 +595,7 @@ public class MapView extends FrameLayout implements LocationListener {
}
public List<String> getStyleClasses() {
- return mNativeMapView.getClasses();
+ return Collections.unmodifiableList(mNativeMapView.getClasses());
}
public void setStyleClasses(List<String> styleClasses) {