我有一个简单的电话:
navigator.geolocation.getCurrentPosition(function(position){ etc. });
它在桌面浏览器和Android手机中运行良好。在全新的iPhone 5(iOS6.1.3)上进行测试,手机游戏似乎忽略了这个电话。它不会提示位置许可。我已经在MacBook上的Web Inspector中进行了设置,然后在通话中断开。它命中了getCurrentPosition()并且没有任何反应。
在谷歌地图网站上测试手机,它确实提示我获得位置许可。
我必须做一些非常愚蠢的事......
答案 0 :(得分:1)
问题是没有为timeout
电话设置getCurrentPosition
。离开未定义,移动野生动物园保持超时。愚蠢的部分是我没有看到这个,因为我没有刷新网络检查员,所以没有看到任何控制台日志。