summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerView.java
diff options
context:
space:
mode:
authorTobrun <tobrun@mapbox.com>2016-05-20 08:05:05 +0200
committerTobrun <tobrun@mapbox.com>2016-05-20 12:03:27 +0200
commit952875a30c104b779f3563a27b4caf1a7b674662 (patch)
treef22732b0c66f32057ec44e942b301c23a7513a9e /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerView.java
parente69aef83430c42e3f5be0f01aea1433627b8cc7c (diff)
downloadqtlocation-mapboxgl-952875a30c104b779f3563a27b4caf1a7b674662.tar.gz
[android] #3276 - View Marker model integration
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerView.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerView.java78
1 files changed, 78 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerView.java
new file mode 100644
index 0000000000..f8c36ee14b
--- /dev/null
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/MarkerView.java
@@ -0,0 +1,78 @@
+package com.mapbox.mapboxsdk.annotations;
+
+import android.graphics.Point;
+import android.graphics.PointF;
+
+public class MarkerView extends Marker {
+
+ private PointF centerOffset;
+ private Point infoWindowOffset;
+ private boolean flat;
+
+ private int selectAnimRes;
+ private int deselectAnimRes;
+
+ private float tiltValue;
+
+ MarkerView(){
+ centerOffset = new PointF();
+ infoWindowOffset = new Point();
+ }
+
+ public MarkerView(BaseMarkerViewOptions baseMarkerViewOptions) {
+ super(baseMarkerViewOptions);
+ this.centerOffset = baseMarkerViewOptions.getCenterOffset();
+ this.infoWindowOffset = baseMarkerViewOptions.getInfoWindowOffset();
+ this.flat = baseMarkerViewOptions.isFlat();
+ this.selectAnimRes = baseMarkerViewOptions.getSelectAnimRes();
+ this.deselectAnimRes = baseMarkerViewOptions.getDeselectAnimRes();
+ }
+
+ public PointF getCenterOffset() {
+ return centerOffset;
+ }
+
+ public void setCenterOffset(PointF centerOffset) {
+ this.centerOffset = centerOffset;
+ }
+
+ public Point getInfoWindowOffset() {
+ return infoWindowOffset;
+ }
+
+ public void setInfoWindowOffset(Point infoWindowOffset) {
+ this.infoWindowOffset = infoWindowOffset;
+ }
+
+ public boolean isFlat() {
+ return flat;
+ }
+
+ public void setFlat(boolean flat) {
+ this.flat = flat;
+ }
+
+ public int getSelectAnimRes() {
+ return selectAnimRes;
+ }
+
+ public void setSelectAnimRes(int selectAnimRes) {
+ this.selectAnimRes = selectAnimRes;
+ }
+
+ public int getDeselectAnimRes() {
+ return deselectAnimRes;
+ }
+
+ public void setDeselectAnimRes(int deselectAnimRes) {
+ this.deselectAnimRes = deselectAnimRes;
+ }
+
+ public float getTiltValue() {
+ return tiltValue;
+ }
+
+ public void setTiltValue(float tiltValue) {
+ this.tiltValue = tiltValue;
+ }
+}