Hi,
I can revamp your application according to your requirement, only the selected area will be displayed other map will disappear if you want to print then only selected part will be selected. I have extensive experience with google maps you I would suggest to go with that.
Please drop a message to discuss further details, I am ready to initiate right away.
Best,
MK