You've noted down Android on your answer, so I'm going to centralize certain aspects of this answer according to that but it's universally applicable despite your platform.
First and foremost, what you see here and in Advance Wars is a process calling tile mapping. Segement of the maps are split into layered tiles, as shown here:
With this out of the way, there's a lot of tools you can find that will help you map out your game and apply different effects. A popular one with decent parsers available to you will be Tiled. With Tiled, you can create tilesets (chunked images you can use to compose a map), as shown here:
And then use those chunked up bits to create your world / battle zone maps. If you're curious how Advance Wars set there tileset up, I've included a reference image:
Once you've layed our your maps, created tileset and set objects to define game behavior with objects in Tiled (they're just tiles with certain behaviours and properties - you can use these to define monsters, items and other stuff) and you can use tile properties to define terrain tags.
Once you've completed this, you can then import them into your game and start doing some processing on them to really make your game. If you use something LibGDX you will gain access to a camera component and Tiled map loader - which will allow you to have the panning effect you want along with the ability to load the maps from Tiled with realitively little effort.
Good luck - if you have any questions just leave a comment!