watchPosition / enableHighAccuracy:true不适用于iOS Geolocation JS API

时间:2018-09-21 14:31:05

标签: javascript ios iphone geolocation

我有一个js网络应用程序,该应用程序严重依赖地理位置api。我一直在主要在Android设备上对其进行测试,并且可以正常工作。直到最近(可能在过去的几周内),它在Safari / Chrome / Firefox for iOS上的运行状况也一直很好。我不知道是否与最近的iOS更新有关。

watchPosition()的enableHighAccuracy:true选项似乎根本不起作用。我只能通过网络而不是车载GPS获取GPS位置。我尝试了3种不同的设备。

我尝试过软重置设备并切换位置服务以重置它,如其他论坛所建议的那样,但这些方法均无效。

我还尝试在应用程序完全加载后简单地关闭所有网络连接,以强制其使用板载gps,这完全停止了所有位置的提供。我没有在调试控制台中遇到任何错误(除非我关闭了网络连接)。

是否有人遇到类似问题或知道如何解决?我在SO上进行了广泛的搜索,但是只发现了这些与react-native(而不是vanilla js)有关的问题。

0 个答案:

没有答案