diff --git a/src/public/index.html b/src/public/index.html
index f055237..724a844 100644
--- a/src/public/index.html
+++ b/src/public/index.html
@@ -3169,15 +3169,23 @@
clearNodeOutline();
// find node marker by id
- var nodeMarker = nodeMarkers[id];
+ const nodeMarker = nodeMarkers[id];
if(!nodeMarker){
return;
}
- // add circle around node
- selectedNodeOutlineCircle = L.circle(nodeMarker.getLatLng(), {
- radius: 1200, // 1.2km
- }).addTo(map);
+ // find node by id
+ const node = findNodeById(id);
+ if(!node){
+ return;
+ }
+
+ // add position precision circle around node
+ if(node.position_precision != null && node.position_precision > 0 && node.position_precision < 32){
+ selectedNodeOutlineCircle = L.circle(nodeMarker.getLatLng(), {
+ radius: getPositionPrecisionInMeters(node.position_precision),
+ }).addTo(map);
+ }
}
@@ -3552,7 +3560,7 @@
});
}
- // show node info sidebar when clicking node marker
+ // show node info tooltip when clicking node marker
marker.on("click", function(event) {
// close all other popups and tooltips
@@ -3565,6 +3573,9 @@
return;
}
+ // show position precision outline
+ showNodeOutline(node.node_id);
+
// open tooltip for node
map.openTooltip(getTooltipContentForNode(node), event.target.getLatLng(), {
interactive: true, // allow clicking buttons inside tooltip