Drag and drop marker issue

I’m building a map where the user can select a marker and drop it on the map,
If the user wishes thay can then pick up the marker and move it to a new location. ( drag() n drop() ) then the user may rotate or spin reoientate the marker.
Finally the user may record all the marker positions into a XML file.
(ok nothing revolutionary here, and sorry for being explicit, but I have problems explaining things.)

The problem… when the marker is dropped the X,Y coords are recieved,
But when the user moves the marker, the XY don’t change, it appears the marker’s transformation coordinates change.
Evidence after the marker has been drag dropped it still rotates around its original XY dropped position, not around its own axis.
//
I could easily use remove child then add a new child at the new position, however this plays havoc with the XML structure I’m using.
Suggestions please. :slight_smile: