000 is now 360 in the measurebox and the panel.

This commit is contained in:
PeekabooSteam 2023-03-22 17:20:32 +00:00
parent c8d809c3e7
commit fd8f5aa959

View File

@ -53,7 +53,13 @@ export class MouseInfoPanel extends Panel {
var bear = bearing(measurePosition.lat, measurePosition.lng, mousePosition.lat, mousePosition.lng);
var dist = distance(measurePosition.lat, measurePosition.lng, mousePosition.lat, mousePosition.lng);
el.dataset.bearing = zeroAppend(Math.floor(bear), 3);
let bng = zeroAppend(Math.floor(bear), 3);
if ( bng === "000" ) {
bng = "360";
}
el.dataset.bearing = bng;
el.dataset.distance = zeroAppend(Math.floor(dist*0.000539957), 3);
el.dataset.distanceUnits = "NM";
@ -156,9 +162,13 @@ export class MouseInfoPanel extends Panel {
if (angle < -Math.PI / 2)
angle = angle + Math.PI;
const bng = zeroAppend(Math.floor(bear), 3);
let bng = zeroAppend(Math.floor(bear), 3);
const reciprocal = zeroAppend( reciprocalHeading( parseInt( bng ) ), 3 );
if ( bng === "000" ) {
bng = "360";
}
let data = [ `${bng}°`, `${Math.floor(dist*0.000539957)}nm`, `${reciprocal}°` ];
if ( bear < 180 ) {