代码之家  ›  专栏  ›  技术社区  ›  SChang

iOS版谷歌地图SDK:重新定位谷歌标志

  •  2
  • SChang  · 技术社区  · 12 年前

    对于iOS版的新sdk,谷歌标志是否可以重新定位,就像iOS 6之前的Mapkit一样?此外,根据条件允许吗?

    谢谢

    2 回复  |  直到 12 年前
        1
  •  11
  •   Lluis Gerard    7 年前

    实际上,通过改变地图的可见部分,也就是 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]

    如果在地图底部显示自定义用户界面,请在地图底部添加填充,以便徽标和法律声明始终可见。

    只是提醒一下,当改变 衬料 ,如果您移动相机,您可能需要在其中添加一个插图,以取消刚才用于移动徽标的边距(以相互取消):

    mapView.camera(for: bounds, insets: insets)
    
        2
  •  2
  •   Robert Weindl    12 年前

    在谷歌地图的术语中,有以下关于谷歌标志的句子:

    8.4(b)限制。在使用谷歌品牌功能时,您不会:

    ...

    (iii)将谷歌徽标作为地图API中最大的徽标 实施或在您的网站上(地图上显示的除外 图像本身);

    更进一步,还有这个句子

    9.4归因。
    (a) 通过服务提供给您的内容可能包含商品名称、商标、服务标志、徽标、域名 谷歌及其合作伙伴的名称和其他独特的品牌特征, 或谷歌索引内容的其他第三方权利持有人。什么时候 谷歌提供此归因,您必须按提供的方式显示 通过服务或按照地图API文档和 不得删除或以任何方式更改这些商品名称、商标、, 服务标志、徽标、域名和其他特色品牌 特征。

    所以当我读到这篇文章时,你不允许修改谷歌标志本身的位置或任何属性。但我没有发现任何限制,不允许在谷歌标志上方有一层或其他东西。

    但请注意,我不是律师,出于我的目的,我看不出有任何理由修改谷歌标志。

    顺致敬意, 罗伯特