ответ

2

В терминах Карт Google имеются следующие предложения, связанные с логотипом Google:

8.4 (б) ограничения. При использовании бренда Google, вы не будете:

...

(III) имеют логотип Google в качестве крупнейшего логотипа в вашем API Карт реализации или на вашем сайте (за исключением, как показано на карте само изображение);

и furtherer более есть также предложение

9,4 атрибуции.
(a) Контент, предоставляемый вам через Службу, может содержать торговые наименования, товарные знаки, знаки обслуживания, логотипы, имена доменов и другие отличительные особенности бренда Google, его партнеров, или других сторонних владельцев прав на контент, проиндексированный от Google. Когда Google предоставляет эту атрибуцию, вы должны отобразить ее как предоставленную через Сервис или, как описано в Документах по API Карт, и не может удалять или каким-либо образом изменять эти торговые названия, товарные знаки, знаки обслуживания, логотипы, и другие отличительные марки функции.

Так как я прочитал это, вам не разрешено изменять позицию или любые атрибуты самого логотипа Google. Но я не нашел никаких ограничений, которые не позволяют слою или чем-то выше логотипа Google.

Но учтите, что я не юрист, и в моих целях я не вижу причин, по которым можно изменить логотип Google.

С наилучшими пожеланиями Роберт

1

Это действительно возможно в какой-то степени за счет изменения видимой части карты, иначе padding:

let padding = UIEdgeInsets(top: 0, left: 0, bottom: 100, right: 0) 
mapView.padding = padding 

Это может быть полезно, если у вас есть ящик, как вид сверху карты, и вы хотите, чтобы центр был перемещен соответственно при смене камеры (без перемещения всего UIView, который хуже работает). Или просто переместите логотип вправо.

Если вы посмотрите на документацию [map_padding] [https://developers.google.com/maps/documentation/ios-sdk/map#map_padding]

Если отобразить пользовательский интерфейс в нижней части карты, добавить отступ в нижней части карты так, чтобы логотип и юридический уведомления всегда будут видны.

Подобно тому, как головы вверх, при изменении padding, если вы перемещаете камеру, вы можете добавить вставку к нему, чтобы отменить этот запас, который вы только что использовали для перемещения логотипа (уравновешивают друг друга):

mapView.camera(for: bounds, insets: insets) 
Смежные вопросы