【发布时间】:2026-01-25 16:45:02
【问题描述】:
watchposition 回调在第一对之后没有在 IOS6 中触发。开始时它会触发一次或两次,仅此而已。一旦失败,对watchposition 或getposition 的进一步调用不会触发成功或失败回调。
我正在寻找的解决方法是打开 IOS 6 中引入的地图应用程序,然后点击位置箭头来找到自己。尝试此操作后,回调会按预期每隔一秒左右触发一次。
更新:如果您在导航中运行地图,效果会很好
此外,只要您在使用 GPS 接收器的地方之外,它似乎就可以正常运行。
我作为 bug 提交给苹果;其他人也请这样做!
有人知道编写解决方法的方法吗?
我只能收集到地图正在执行初始化例程以打开 API...
我试图监视手表回调并手动触发getpostion,希望它会重新启动watchpostion,但没有成功...
更新 2012 年 10 月 16 日:ipad 锁定/睡眠后手表位置出现故障。唤醒时 watchposition() 不会触发。注意到如果 safari 被最小化并被召回,它就会开始触发。
更新 2012 年 11 月 17 日:错误视频和解决方法 http://youtu.be/ygprgHh6LxA - 运行 IOS6.1 Beta2
更新 2012 年 12 月 20 日:IOS6.1 Beta 4 测试 - 仍未解决。
更新 2013 年 3 月 11 日:复制示例
好的,只需几秒钟即可完成复制,这是一个简单的问题。我觉得这不是野生动物园,而是IOS问题。这几乎就像 Google 为 IOS 编写了 bios 以满足 WC3 html 地理位置规范,并在 IOS6 将它们踢下巴士时随身携带。 使用 IOS 设备去这里:
http://uc.myaesc.com/geoloctestorig.htm
点击开始,手表几乎每秒都会返回结果。 然后单击 Google 链接离开此页面。 然后用户浏览器返回按钮返回 点击开始。 Watch 将返回 1 到 3 条记录并挂起。 最小化 safari(主页按钮)然后恢复(safari 图标);停止挂起
就是这样。直到它没有挂起,问题仍然存在。
标记
【问题讨论】:
-
similar issue SO13129369 这对我们的大量用户来说是个噱头,我们还向苹果提交了错误报告。
-
只是想知道您的应用曾经是否有离线清单或能够从主屏幕图标全屏运行的 apple-mobile-web-app-capable?
-
从来没有为网络应用添加过元...仍然是一个问题...等待 ios6.0.1
-
刚升级到6.0.1,我的应用还是有这个问题
-
我想知道网络工作者是否可以访问地理位置
标签: ios safari geolocation ios6 ios6-maps