Chrome中的getCurrentPosition延迟但不是Safari?

时间:2017-12-06 06:37:28

标签: javascript google-chrome safari geolocation

我有一个非常奇怪(但很小)的问题,在Chrome中使用navigator.geolocation.getCurrentPosition(showPosition);而在Safari中没有使用<div ng-include="'html/bar.html'" ng-controller="barController"></div> <div class="content-container view" data-ui-view> </div> 延迟。

这里有一个小提琴,解释了我的意思: https://jsfiddle.net/L59kj418/

我在Chrome上获得了~4000ms但在Safari上获得了~30ms(确保在允许位置后再次运行,因为选择时间会使结果偏斜)。我也在我的所有设备上测试了这个。如果有原因/解决方法,或者这是一个合法的报告错误,我很好奇。

1 个答案:

答案 0 :(得分:0)

尝试指定options参数并将maxAge设置为24小时或一年,看看是否有所不同。同时尝试将准确度设置为true。