I would greatly appreciate your help.
Let me share an idea with you…
To move the marker you must update its coordinates. For example, if you are using “current position” to know the user’s position, use these coordinates for the marker as well. So, as the user moves the marker also moves on the screen. In summary, use the coordinates obtained from the user to update the marker.
You have to create a function to do that.