Meshtastic-Apple/Meshtastic/Extensions/CoreData/TraceRouteEntityExtension.swift
2026-04-16 12:10:00 -07:00

41 lines
637 B
Swift

//
// TraceRouteEntityExtension.swift
// Meshtastic
//
// Copyright(c) Garth Vander Houwen 12/7/23.
//
import SwiftData
import CoreLocation
import MapKit
import SwiftUI
extension TraceRouteHopEntity {
var latitude: Double? {
let d = Double(latitudeI)
if d == 0 {
return 0
}
return d / 1e7
}
var longitude: Double? {
let d = Double(longitudeI)
if d == 0 {
return 0
}
return d / 1e7
}
var coordinate: CLLocationCoordinate2D? {
if latitudeI != 0 && longitudeI != 0 {
let coord = CLLocationCoordinate2D(latitude: latitude!, longitude: longitude!)
return coord
} else {
return nil
}
}
}