【发布时间】:2014-07-21 07:45:18
【问题描述】:
我正在开发一个使用 Google Maps Android API v2 的 Android 应用。在多台设备上测试该应用程序时,我注意到一台设备(Galaxy S4)已开始在地图的右下角显示额外的版权信息(除了地图左下角显示的常用 Google 徽标):
多余的文字
© 2015 Google - 地图数据 © 2015 Google
不会出现在其他设备上。它也不会出现在受影响手机上的 Google 地图应用程序中。
有谁知道为什么会出现这些信息,以及为什么它只出现在某些设备上? Google 地图服务条款不允许隐藏版权信息(有关更多信息,请参阅 the answer by @miselking),但我想了解它何时会/不会显示,以便我可以在我的布局中容纳它必要时采取适当的方式。例如,我已经在地图底部使用了填充,以避免用图例覆盖 Google 徽标。填充也向上移动了额外的版权信息,结果如下(看起来很尴尬):
我注意到this Google video on map padding 在地图右下角显示版权文本的变体,并且还确认版权文本应该通过地图填充移动。在这种情况下,版权信息为
© 2014 Google - 地图数据 © 2014 GBRMPA、Google、MapIT
但是,仍然没有说明该信息何时会出现或不会出现。
【问题讨论】:
-
刚开始在几个开发设备(Nexus 6 (5.0.?) 和 Galaxy S5 (4.4.4))上的现有应用中看到这一点。版权年已到 2015 年,但其他文字和格式与您报告的相同。 Galaxy S5 使用的是 Google Play Services 6.5.99,但也使用 6.5.99 的其他测试设备不显示版权文本。
-
@stkent “内边距也将额外的版权信息向上移动”——我会考虑向地图团队提交错误报告,要求他们记录开发人员应该如何避免掩盖此通知,因为它不遵循先前的填充建议。一路走来,您也许能够找出出现这种情况的条件。除此之外,我怀疑谷歌以外的许多人都知道这里的游戏规则。
-
@CommonsWare 徽标确实尊重地图上设置的填充,所以我相信它按预期运行。据我所知,如果您的自定义叠加层是全宽条(至少在显示额外版权信息的设备上......),使用底部填充只会产生一个看起来不错的 UI。跨度>
标签: android google-maps