Looking at the code which generates the google map, you have a hard-coded centre point when you generate the Map object
center: new google.maps.LatLng(53.53081624504545, -361.97108326875),
I made the map centre more around the middle of the UK by changing this to
center: new google.maps.LatLng(53.53081624504545, -365.97108326875),
You can probably make do with these coordinates (or tweak them slightly) to get the map centered exactly where you want.
But, a more robust approach would probably be to programatically figure out the center by calculating the middle point from the coordinates of all the pins you add.