【问题标题】:How to show Google trademark logo on Google Maps when using PhoneGap on iPhone在 iPhone 上使用 PhoneGap 时如何在谷歌地图上显示谷歌商标标志
【发布时间】:2012-06-13 13:19:20
【问题描述】:

我使用 PhoneGap 开发了一个 iPhone 应用程序,一切正常,我发送了该应用程序以供审核以在 App Store 上发布。

我收到了一份说明问题的拒绝报告:

8.6:通过 Google Maps Api 获得的 Google 地图和 Google 地球图像可以在应用程序中使用,前提是该应用程序的所有品牌特征 原始内容保持不变且完全可见。掩盖的应用程序 或修改 Google 徽标或版权所有者标识将 被拒绝。

我在使用 Ajax 加载到我的应用程序的 PHP 页面上使用 Google Maps API v3。我没有隐藏任何东西,但徽标没有出现在应用程序中,它只出现在网络浏览器或 iPhone 上的 Safari 上。 链接是http://mourady.me/alhokair/iphone/maps.php

【问题讨论】:

  • 听起来您有理由重新评估您的应用程序。此外,这听起来像苹果是个混蛋。
  • 我不同意 Simon 的观点:仅仅因为您自己没有主动隐藏它并不意味着应该允许该应用程序。这很可能是地图加载到应用程序中的方式的结果,如果是这样,则需要对其进行排序。链接显示地图作品;但我们没有关于该应用程序是如何工作的数据。你能提供一个模型(像应用程序一样通过 AJAX 加载地图,但在浏览器中)并演示问题吗?
  • Phonegap 中的 WebView 是否裁剪了 Google 地图?

标签: iphone google-maps cordova appstore-approval


【解决方案1】:

这是我解决问题的方法,我发现它与地图画布的高度和画布加载到的 div 的高度有关,因为我正在使用 phonegap。

所以我在我的网络浏览器中正常加载了谷歌地图并复制了徽标 div 并将其位置更改为显示在移动地图中,苹果很容易接受

<div style="margin: 2px 5px 2px 2px; z-index: 1000000; position: absolute; left: 0px; bottom: 66px; "><a style="position: static; overflow: visible; float: none; display: inline; " title="Click to see this area on Google Maps" target="_blank" href="http://maps.google.com/maps?ll=42.228517,164.003906&amp;z=2&amp;t=m&amp;hl=en-US"><div style="width: 62px; height: 24px; cursor: pointer; "><img style="position: absolute; left: 0px; top: 0px; -webkit-user-select: none; border: 0px; padding: 0px; margin: 0px; width: 62px; height: 24px; " src="http://maps.gstatic.com/mapfiles/google_white.png"></div></a></div> 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-07
    • 2015-01-25
    相关资源
    最近更新 更多