added geofencing stuff
This commit is contained in:
@@ -11,6 +11,15 @@ public enum Data {
|
||||
private int locationsVisited = 0;
|
||||
private long totalTime = 0;
|
||||
private double zoom = 0;
|
||||
private LocationProximityListener locationProximityListener;
|
||||
|
||||
public LocationProximityListener getLocationProximityListener() {
|
||||
return locationProximityListener;
|
||||
}
|
||||
|
||||
public void setLocationProximityListener(LocationProximityListener locationProximityListener) {
|
||||
this.locationProximityListener = locationProximityListener;
|
||||
}
|
||||
|
||||
public double getZoom() {
|
||||
return zoom;
|
||||
@@ -50,5 +59,10 @@ public enum Data {
|
||||
return locationsVisited;
|
||||
}
|
||||
|
||||
@FunctionalInterface
|
||||
public interface LocationProximityListener {
|
||||
void onLocationVisited(Location location);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -25,6 +25,8 @@ public class Location implements Parcelable {
|
||||
private String imageUrl;
|
||||
private String iconUrl;
|
||||
|
||||
private boolean visited;
|
||||
|
||||
public Location(@NotNull String name, String coordinates, String description, @Nullable String imageUrl) {
|
||||
this.name = name;
|
||||
this.coordinates = coordinates;
|
||||
@@ -171,4 +173,12 @@ public class Location implements Parcelable {
|
||||
parcel.writeString(description);
|
||||
parcel.writeString(imageUrl);
|
||||
}
|
||||
|
||||
public boolean isVisited() {
|
||||
return visited;
|
||||
}
|
||||
|
||||
public void setVisited(boolean visited) {
|
||||
this.visited = visited;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user