我正在开发一个使用 jQuery mobile 和 Phonegap 构建的应用程序。它已经运行良好一年多了。然后一两个月前,控件(特别是 map 类型、缩放和街景)在没有更新应用程序的情况下丢失了,并且仅在 iOS 上。
我尝试通过手机浏览器运行该应用程序,效果很好。只有在经过phonegap(build)编译之后才会出现这个问题。我尝试手动强制 UI 设置为 true,但只出现 map 类型控件。我还尝试修改 CSS 来为控件提供疯狂的高 z-index,但这也没有什么区别。
我在网上没有找到任何相关信息。如何让控件再次显示?
最佳答案
就我而言,我缺少街景图标。 Google map iframe 未触发 onload
事件,因为 Cordova 拒绝了 iframe 的空 url。
ERROR Internal navigation rejected - <allow-navigation> not set for url='about:blank'
我设置<allow-navigation href="*" />
在config.xml中
关于ios - Phonegap iOS 应用程序中 Google Maps API 3 缺少控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50048091/