【问题标题】:Google map showing additional copyright text on some devices谷歌地图在某些设备上显示了额外的版权文本
【发布时间】: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


【解决方案1】:

好吧,根据 Google 地图服务条款第 8.5 节:

8.5 专有权利声明。您同意您不会删除、隐藏或更改可能附加到服务或通过服务提供的任何所有权声明(包括版权和商标声明、使用条款链接或品牌特征)。如果服务中未附有此类通知,则您同意根据 Maps API 文档显示此类通知。

和 9.4:

9.4 归因。

(a) 通过服务向您提供的内容可能包含 Google、其合作伙伴或其他第三方权利持有人的商号、商标、服务标记、徽标、域名和其他独特的品牌特征谷歌。当 Google 提供此属性时,您必须按照通过服务提供的或 Maps API 文档中的说明显示它,并且不得删除或以任何方式更改这些商号、商标、服务标记、徽标、域名和其他独特品牌功能。

(b) 您同意在页面的显着位置、靠近和相邻的位置包含并显示“由 Google 提供支持”的署名(和/或 Google 要求的任何其他署名,如 Maps API 文档中所述)到服务搜索框和 Google 搜索结果。如果您使用标准 Google 搜索控件或标准 Google 搜索控件表单,则会自动包含此属性,并且您同意不修改或隐藏此自动生成的属性。

(c) 您理解并同意 Google 拥有唯一的权利和酌情权来确定您的署名是否符合上述要求。

您有义务展示版权和商标声明等... 你可以(但不应该)试图隐藏这些,有几个解决方案(想法)here 和here 但我没有测试这些,所以我不能告诉你它们是否有效。为什么它们出现在某些设备上而不出现在其他设备上?嗯,不确定,谁知道谷歌做了什么,他们疯了......:D

【讨论】:

  • 我们实际上已经使用地图填充来重新定位左下角的“常规”标志(否则它会被我们的图例遮挡),但这也会影响右下角的附加版权信息,让它看起来更糟... 明确地说,我知道不允许隐藏版权信息 - 了解 为什么 它有时会显示/不显示更重要。一旦我知道了这一点,我就可以弄清楚如何最好地适应它。
  • 更新了原始问题以反映您的信息。
【解决方案2】:

如何从谷歌地图启用和禁用图层? 我假设您正在使用 v3。

https://developers.google.com/maps/documentation/javascript/examples/layer-kml

有几个例子表明启用和禁用某些层对我很有用。 希望对你有帮助

【讨论】:

  • Android 仍然使用 v2,很遗憾。
猜你喜欢
  • 2018-03-23
  • 2019-11-10
  • 2012-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多