Хотя прямого API-интерфейса для управления логотипом не существует, вы все равно можете применить обходной путь.
Логотип Google является вторым представлением в коллекции представлений дочерних представлений карты. Вот псевдокод в вашем MapViewController
классе:
// Get logo image view
UIImageView* imageView = [self.mapView.subviews objectAtIndex:1];
// Get the actual image
UIImage* googleLogo = [imageView image];
// Declare your own image view (googleMapsLogo) to host the logo
// and put it onto map view at the desired position
// Assign to Google logo image to it
self.googleMapsLogo.image = googleLogo;
// Hide the original Google logo
imageView.hidden = YES;
Если вам нужно динамически разместить логотип, вы можете сделать это, изменив свойство googleMapsLogo.center
. Кроме того, вы можете попытаться изменить исходное изображение логотипа.