1

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

我收到了一份拒绝报告,说明了这个问题:

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

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

4

1 回答 1

0

这是我如何解决我的问题,我发现它与地图画布的高度和画布加载到的 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> 
于 2012-06-27T09:10:00.060 回答