diff --git a/dvl-a50/static/index.html b/dvl-a50/static/index.html
index 4809982..871bb38 100644
--- a/dvl-a50/static/index.html
+++ b/dvl-a50/static/index.html
@@ -81,8 +81,8 @@
Set Vehicle Location
@@ -121,7 +121,8 @@ Water Linked DVL Configuration Page
enabled: null,
orientation: null,
origin: [0, 0],
- newOrigin: [0, 0],
+ newLat: 0,
+ newLong: 0,
rangefinder: null,
messageToSend: null,
hostname: null,
@@ -144,13 +145,13 @@ Water Linked DVL Configuration Page
this.status = data.status
this.enabled = data.enabled
this.orientation = data.orientation
- this.origin = data.origin
- if (this.newOrigin === ['0','0']) {
- this.newOrigin = data.origin
+ if (this.newLat == 0 && this.newLong == 0) {
+ this.newLat = data.origin[0]
+ this.newLong = data.origin[1]
}
this.rangefinder = data.rangefinder
this.messageToSend = data.messageToSend
- this.hostname = data.hostname
+ this.hostname = data.hostname
this.messageToSend = data.should_send
if (this.newHostname == null) {
this.newHostname = data.hostname
@@ -198,8 +199,11 @@ Water Linked DVL Configuration Page
marker = L.marker([33.841456, -118.335212], { title: "New Origin", draggable: true })
.addTo(map)
.on('dragend', (event) => {
- this.newOrigin = [event.latlng.lat, event.latlng.lng]
+ this.newLat = event.latlng.lat
+ this.newLong = event.latlng.lng
});
+ this.newLat = 33.841456
+ this.newLong = -118.335212
map.on('click', (e) => {
newLng = e.latlng.lng
@@ -209,9 +213,10 @@ Water Linked DVL Configuration Page
while (newLng < -180) {
newLng += 360
}
- this.newOrigin = [e.latlng.lat, newLng]
+ this.newLat = e.latlng.lat
+ this.newLong = newLng
marker.setLatLng(e.latlng)
- map.setView([e.latlng.lat, newLng])
+ map.setView([this.newLat, this.newLong])
});
},
/* Toggles driver on/off */
@@ -255,6 +260,16 @@ Water Linked DVL Configuration Page
},
+ updateLat(value) {
+ this.newLat = value
+ marker.setLatLng([this.newLat, this.newLong])
+ },
+
+ updateLon(value) {
+ this.newLong = value
+ marker.setLatLng([this.newLat, this.newLong])
+ },
+
/* Sets DVL MessageType */
setDvlMessage(msg) {
const request = new XMLHttpRequest();
@@ -266,7 +281,7 @@ Water Linked DVL Configuration Page
setCurrentLocation() {
const request = new XMLHttpRequest();
request.timeout = 800;
- request.open('GET', 'setcurrentposition/' + this.newOrigin[0] + '/' + this.newOrigin[1], true);
+ request.open('GET', 'setcurrentposition/' + this.newLat + '/' + this.newLong, true);
request.send();
},