diff --git a/src/public/index.html b/src/public/index.html index a4410bb..96ccaa3 100644 --- a/src/public/index.html +++ b/src/public/index.html @@ -1235,8 +1235,21 @@ opacity: 0.5, }).addTo(neighboursLayerGroup); + // calculate distance in meters between nodes (rounded to 2 decimal places) + const distanceInMeters = currentNode.getLatLng().distanceTo(neighbourNodeMarker.getLatLng()).toFixed(2); + + // default to showing distance in meters + var distance = `${distanceInMeters} meters`; + + // scale to distance in kms + if(distanceInMeters >= 1000){ + const distanceInKilometers = (distanceInMeters / 1000).toFixed(2); + distance = `${distanceInKilometers} kms`; + } + const tooltip = `${node.long_name} heard ${neighbourNode.long_name}` + `
SNR: ${neighbour.snr}dB` + + `
Distance: ${distance}` + `

ID: ${neighbourNode.node_id} -> ${node.node_id}` + `
Hex ID: ${neighbourNode.node_id_hex} -> ${node.node_id_hex}` + `
Updated: ${moment(new Date(node.neighbour_info.updated_at)).fromNow()}`