https://gist.github.com/7a1a3c1b0d28c752cba8f5420255dfe6

this is a very simple example, showing a large map consisting of tiles.

scene

buttons mapnode map tiles player

tapping near the edges moves the player one square.
dragging the map moves the map within the view.
tapping the buttons changes the mapnode scale.

Really large maps might be better handled with "chunks" that only get loaded when needed (when near the viewport) -- having 100000 Spritenodes uses a lot of memory.