summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/ShapeAnnotationContainer.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/ShapeAnnotationContainer.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/ShapeAnnotationContainer.java41
1 files changed, 0 insertions, 41 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/ShapeAnnotationContainer.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/ShapeAnnotationContainer.java
deleted file mode 100644
index 9c2b97b6a5..0000000000
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/ShapeAnnotationContainer.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.mapbox.mapboxsdk.maps;
-
-import android.graphics.RectF;
-import android.support.annotation.NonNull;
-import android.support.v4.util.LongSparseArray;
-
-import com.mapbox.mapboxsdk.annotations.Annotation;
-
-import java.util.ArrayList;
-import java.util.List;
-
-class ShapeAnnotationContainer implements ShapeAnnotations {
-
- private final NativeMap nativeMapView;
- private final LongSparseArray<Annotation> annotations;
-
- ShapeAnnotationContainer(NativeMap nativeMapView, LongSparseArray<Annotation> annotations) {
- this.nativeMapView = nativeMapView;
- this.annotations = annotations;
- }
-
- @NonNull
- @Override
- public List<Annotation> obtainAllIn(@NonNull RectF rectangle) {
- RectF rect = nativeMapView.getDensityDependantRectangle(rectangle);
- long[] annotationIds = nativeMapView.queryShapeAnnotations(rect);
- return getAnnotationsFromIds(annotationIds);
- }
-
- @NonNull
- private List<Annotation> getAnnotationsFromIds(long[] annotationIds) {
- List<Annotation> shapeAnnotations = new ArrayList<>();
- for (long annotationId : annotationIds) {
- Annotation annotation = annotations.get(annotationId);
- if (annotation != null) {
- shapeAnnotations.add(annotation);
- }
- }
- return shapeAnnotations;
- }
-}