summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Polygon.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Polygon.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Polygon.java109
1 files changed, 0 insertions, 109 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Polygon.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Polygon.java
deleted file mode 100644
index 5f6cef8d40..0000000000
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Polygon.java
+++ /dev/null
@@ -1,109 +0,0 @@
-package com.mapbox.mapboxsdk.annotations;
-
-import android.graphics.Color;
-import android.support.annotation.Keep;
-
-import android.support.annotation.NonNull;
-import com.mapbox.mapboxsdk.geometry.LatLng;
-import com.mapbox.mapboxsdk.maps.MapboxMap;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * Polygon is a geometry annotation that's a closed loop of coordinates.
- * @deprecated As of 7.0.0,
- * use <a href="https://github.com/mapbox/mapbox-plugins-android/tree/master/plugin-annotation">
- * Mapbox Annotation Plugin</a> instead
- */
-@Deprecated
-public final class Polygon extends BasePointCollection {
-
- @Keep
- private int fillColor = Color.BLACK; // default fillColor is black
- @Keep
- private int strokeColor = Color.BLACK; // default strokeColor is black
- @Keep
- private List<List<LatLng>> holes;
-
- Polygon() {
- super();
- holes = new ArrayList<>();
- }
-
- /**
- * Get the color of the fill region of the polygon.
- *
- * @return The color of the fill.
- */
- public int getFillColor() {
- return fillColor;
- }
-
- /**
- * Get the color of the stroke of the polygon.
- *
- * @return The color of the stroke.
- */
- public int getStrokeColor() {
- return strokeColor;
- }
-
- /**
- * Returns a copy of the holes.
- *
- * @return A {@link List} of {@link List} of {@link LatLng} points making up the holes.
- */
- public List<List<LatLng>> getHoles() {
- return new ArrayList<>(holes);
- }
-
- /**
- * Sets the color of the fill region of the polygon.
- *
- * @param color The color in ARGB format.
- */
- public void setFillColor(int color) {
- fillColor = color;
- update();
- }
-
- /**
- * Sets the color of the stroke of the polygon.
- *
- * @param color The color in ARGB format.
- */
- public void setStrokeColor(int color) {
- strokeColor = color;
- update();
- }
-
- /**
- * Sets the holes of this polygon. This method will take a copy of the holes, so further
- * mutations to holes will have no effect on this polygon.
- *
- * @param holes A {@link List} of {@link List} of {@link LatLng} points making up the holes.
- */
- public void setHoles(@NonNull List<? extends List<LatLng>> holes) {
- this.holes = new ArrayList<>(holes);
- update();
- }
-
- /**
- * Add a hole to the polygon.
- *
- * @param hole A {@link List} of {@link List} of {@link LatLng} points making up the hole to be added.
- */
- void addHole(List<LatLng> hole) {
- holes.add(hole);
- update();
- }
-
- @Override
- void update() {
- MapboxMap mapboxMap = getMapboxMap();
- if (mapboxMap != null) {
- mapboxMap.updatePolygon(this);
- }
- }
-}