The newer command was brought in because the old command made all setmarkers global.....so everyone could see them in ArmA.
The newer command is supposed to address this issue........my understanding of the situation anyway.
So..........
setMarkerPos is Global
setMarkerPosLocal is Local
Planck