Now if you add some annotations and will go for it for some time (so the world position will change) and try to add some new annotations on the fly, the newest annotations will be displaced. I can suggest that it requires always to recalculate nodes position when adding new annotations.
Could you suggest the best way to solve it?