How do i determine the Max Zoom Level integer for Google Maps?

Yes you can generate the maximum zoom level possible for the place you are looking at as:

getMaxZoomAtLatLng(latlng:LatLng, callback:function(MaxZoomResult))

Returns the maximum zoom level available at a particular LatLng for the Satellite map type. As this request is asynchronous, you must pass a callback function which will be executed upon completion of the request, being passed a MaxZoomResult.

You can also set the maximum allowed zoom level (to prevent users from fully zooming in for instance) by using the maxZoom property of your MapOptions

The maximum zoom level which will be displayed on the map. If omitted, or set to null, the maximum zoom from the current map type is used instead.

Read everything about it here. (CTRL+F and look for "maximum zoom")