I'm currently writing a Compass plug-in that's the same as on all Hub servers with the Navigator.
Unfortunately, I should insert there that you can insert a new item in the compass with only 1 line of code (in source code).
How does it work? Best with a source code to understand.
Unfortunately, you can't give source code, but an explanation might help ;-)
So, if you want to add a new item, that's basically the same in the first place. So you make a method which creates a new item and this method then values such as the item's Bame, its position item type, etc. Must be passed.
Are you iPasy?