iphone上禁用wifi时,Phonegap Sencha应用谷歌地图API未加载
Posted
技术标签:
【中文标题】iphone上禁用wifi时,Phonegap Sencha应用谷歌地图API未加载【英文标题】:Phonegap Sencha app Google maps API not loading when wifi is disabled on iphone 【发布时间】:2013-03-22 16:37:29 【问题描述】:当我对此感到困惑时寻求帮助。我正在使用包装在 iPhone 的 phonegap 中的煎茶地图。启用 wifi 时地图加载完美,但关闭时地图不显示并通知我“需要 Google Maps API”。我在 www 目录中的 index.html 文件中使用的脚本是 sencha 建议的脚本...
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true"></script>
正如我在启用 wifi 时提到的,脚本会加载并显示地图。我还为 android 设备打包了我的应用程序,并且当 wifi 被禁用和启用时,脚本都会在此处加载。
很想听听一些关于如何解决这个问题的建议。
谢谢
【问题讨论】:
【参考方案1】:这是一个复杂的问题,但可以做到。这是解决此问题的人的链接:
http://rohdef.dk/wp3/?p=151
Sencha 应该真正更新他们的代码,以允许他们的谷歌地图视图优雅地失败,而不是冻结整个应用程序。更糟糕的是,即使稍后在有连接时重新启动应用程序也无济于事,因为缓存,您必须从苹果商店重新安装。
【讨论】:
感谢您的回复。您的链接似乎正是我在发布时所寻找的。由于开发时的时间限制,我没有遇到像您的答案那样的东西,最终用 Leaflet Javascript Library leafletjs.com 替换了 Google Maps。它满足了我对应用程序所需的所有功能,并且完美无缺。不过再次感谢您的回复。以上是关于iphone上禁用wifi时,Phonegap Sencha应用谷歌地图API未加载的主要内容,如果未能解决你的问题,请参考以下文章
使用 Objective-C 在 iPhone 上禁用 WIFI
小心你的 WiFi 被禁用,iPhone 又出新Bug,附方法