addOrUpdateNode method
Add or update a node in the spatial index
Implementation
void addOrUpdateNode(Node<T> node) {
// Reuse existing adapter if available to maintain spatial index consistency
var adapter = _nodeAdapters[node.id];
if (adapter == null || adapter.node != node) {
adapter = NodeSpatialAdapter(node);
_nodeAdapters[node.id] = adapter;
}
_spatialIndex.addOrUpdate(adapter);
}