Карты Google теперь предоставляют возможность изменять внешние отступы карты, в частности, чтобы позволить разработчику перемещать контроллеры карты, заново центрировать карту и скрывать юридическую информацию и информацию об авторских правах, которые в противном случае могли бы быть покрыты другимипользовательские элементы пользовательского интерфейса.
Пример:
// Insets are specified in this order: top, left, bottom, right
UIEdgeInsets mapInsets = UIEdgeInsetsMake(100.0, 0.0, 0.0, 300.0);
GMSMapView *mapView_;
mapView_.padding = mapInsets;
Правовая информация:
Примечание. Согласно условиям обслуживания API Карт Google, ваше приложение не должно удалятьили скрыть логотип Google или уведомления об авторских правах.Map Padding позволяет вам переместить эти элементы в случае необходимости. Если вы отображаете пользовательский интерфейс внизу карты, добавьте отступы внизу карты, чтобы логотип и официальные уведомления всегда были видны.
Документы Google: https://developers.google.com/maps/documentation/ios/map#map_padding
Я не уверен, что это все еще нарушит юридические условия Apple, но Google явно согласен с перемещением логотипа, если он все еще находится внизу слева и не закрыт.