如何在iPhone上使用PhoneGap时在Google地图上显示Google商标​​徽标

时间:2012-06-13 13:19:21

标签: iphone google-maps cordova appstore-approval

我使用PhoneGap开发了一个iPhone应用程序,一切正常,我发送应用程序进行审查,以便在App商店发布。

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

  

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

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

1 个答案:

答案 0 :(得分:0)

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

所以我通常在我的网页浏览器中加载谷歌地图并复制徽标div并将其位置更改为移动地图中的apear,苹果轻松接受

<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>