2024-10-20 14:23:58 -04:00
|
|
|
import { formatDate } from "./helpers";
|
|
|
|
|
|
|
|
|
|
export function createPopupContent(marker, timezone, distanceUnit) {
|
2025-05-26 14:33:48 -04:00
|
|
|
let speed = marker[5];
|
|
|
|
|
let altitude = marker[3];
|
|
|
|
|
let speedUnit = 'km/h';
|
|
|
|
|
let altitudeUnit = 'm';
|
|
|
|
|
|
|
|
|
|
// convert marker[5] from m/s to km/h first
|
|
|
|
|
speed = speed * 3.6;
|
|
|
|
|
|
2024-10-20 14:23:58 -04:00
|
|
|
if (distanceUnit === "mi") {
|
2025-05-26 14:33:48 -04:00
|
|
|
// convert speed from km/h to mph
|
|
|
|
|
speed = speed * 0.621371;
|
|
|
|
|
speedUnit = 'mph';
|
|
|
|
|
// convert altitude from meters to feet
|
|
|
|
|
altitude = altitude * 3.28084;
|
|
|
|
|
altitudeUnit = 'ft';
|
2024-10-20 14:23:58 -04:00
|
|
|
}
|
|
|
|
|
|
2025-05-26 14:33:48 -04:00
|
|
|
speed = Math.round(speed);
|
|
|
|
|
altitude = Math.round(altitude);
|
2025-01-19 11:49:11 -05:00
|
|
|
|
2024-10-20 14:23:58 -04:00
|
|
|
return `
|
|
|
|
|
<strong>Timestamp:</strong> ${formatDate(marker[4], timezone)}<br>
|
|
|
|
|
<strong>Latitude:</strong> ${marker[0]}<br>
|
|
|
|
|
<strong>Longitude:</strong> ${marker[1]}<br>
|
2025-05-26 14:33:48 -04:00
|
|
|
<strong>Altitude:</strong> ${altitude}${altitudeUnit}<br>
|
|
|
|
|
<strong>Speed:</strong> ${speed}${speedUnit}<br>
|
2024-10-20 14:23:58 -04:00
|
|
|
<strong>Battery:</strong> ${marker[2]}%<br>
|
2024-12-17 06:01:19 -05:00
|
|
|
<strong>Id:</strong> ${marker[6]}<br>
|
2024-10-20 14:23:58 -04:00
|
|
|
<a href="#" data-id="${marker[6]}" class="delete-point">[Delete]</a>
|
|
|
|
|
`;
|
|
|
|
|
}
|