addPoint method
Split the segment after nodeId without changing its geometry.
Implementation
String addPoint(String id, {required String after, double t = .5}) {
var nodeId = _store.allocateId('point');
final nodes = _pathOf(id)?.nodes;
while (nodes?.any((node) => node.id == nodeId) ?? false) {
nodeId = _store.allocateId('point');
}
splitSegment(id, after, newNodeId: nodeId, t: t).requireAllowed();
return nodeId;
}