aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/traccar/model/Position.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/traccar/model/Position.java')
-rw-r--r--src/main/java/org/traccar/model/Position.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main/java/org/traccar/model/Position.java b/src/main/java/org/traccar/model/Position.java
index 2b743433a..1286db5f2 100644
--- a/src/main/java/org/traccar/model/Position.java
+++ b/src/main/java/org/traccar/model/Position.java
@@ -227,9 +227,10 @@ public class Position extends Message {
}
public void setLatitude(double latitude) {
- if (latitude >= -90 && latitude <= 90) {
- this.latitude = latitude;
+ if (latitude < -90 || latitude > 90) {
+ throw new IllegalArgumentException("Latitude out of range");
}
+ this.latitude = latitude;
}
private double longitude;
@@ -239,9 +240,10 @@ public class Position extends Message {
}
public void setLongitude(double longitude) {
- if (longitude >= -180 && longitude <= 180) {
- this.longitude = longitude;
+ if (longitude < -180 || longitude > 180) {
+ throw new IllegalArgumentException("Longitude out of range");
}
+ this.longitude = longitude;
}
private double altitude; // value in meters