From 3722127564d43c2e13446da66981fd6c40b416b6 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Sat, 24 Feb 2024 16:32:36 -0800 Subject: [PATCH] Add low precision circles to node map --- Meshtastic/Views/Nodes/Helpers/Map/NodeMapSwiftUI.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Meshtastic/Views/Nodes/Helpers/Map/NodeMapSwiftUI.swift b/Meshtastic/Views/Nodes/Helpers/Map/NodeMapSwiftUI.swift index 40dd5271..4dc737c9 100644 --- a/Meshtastic/Views/Nodes/Helpers/Map/NodeMapSwiftUI.swift +++ b/Meshtastic/Views/Nodes/Helpers/Map/NodeMapSwiftUI.swift @@ -96,6 +96,15 @@ struct NodeMapSwiftUI: View { } } } + /// Reduced Precision Map Circle + if 11...16 ~= position.precisionBits { + let pp = PositionPrecision(rawValue: Int(position.precisionBits)) + let radius : CLLocationDistance = pp?.precisionMeters ?? 0 + if radius > 0.0 { + MapCircle(center: position.coordinate, radius: radius) + .foregroundStyle(Color(nodeColor).opacity(0.60)) + } + } /// Node Annotations ForEach(positionArray, id: \.id) { position in let pf = PositionFlags(rawValue: Int(position.nodePosition?.metadata?.positionFlags ?? 771))