I’ve seen some apps being rejected because MapKit was used in a way it violates the Google’s terms of service for Maps. Commonly it is because the Google logo is hidden or covered.
When using MapKit you need to make sure that Google logo will be visible always. You can prevent it being hidden by resizing operations using the following resizing mask:
mapView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);