Hello Robert,
I have looked at your map moving proposal, it's interesting. I have not implemented it in my program, I feel that for my use scrolling half the screen is OK.
You can find a new version at
Display maps
I have added some zoom functios.
Cheers
Klaus