I am creating a google map in a script with the following code -
var mapElement, parent, mapOptions, map, marker, latLong, openMarke
You can use .setCenter() to move the center of the map
map.setCenter(marker.getPosition());
Update
Convert the LatLng with .fromLatLngToDivPixel() into a Point add an offset and convert it back into a LatLng with .fromDivPixelToLatLng()
LatLng