从一段时间以来,我得到
[Log] PositionError (mapController.js, line 141)
code: 2
message: ""
__proto__: PositionErrorPrototype
当我运行基于 Leaflet.js 的应用程序及其所基于的示例时,在 OSX 和 iOS 上的 Safari中。当我开始这个项目时,情况并非如此。当我尝试通过调用获取当前位置时会发生这种情况
$cordovaGeolocation.getCurrentPosition().then(function (position) {
...
}
有任何想法吗?它可以重现吗?
编辑:我认为它会按照规范PositionError.POSITION_UNAVAILABLE
中的定义返回。我在请求中添加了选项,希望它将超时跨度延长到 5 秒,但我在请求后立即收到错误消息......{ maximumAge: 3000, timeout: 5000, enableHighAccuracy: true }
Safari 8.0.6 OSX 10.10.3 XCode 6.3.2
它适用于 Chrome,但我计划在 iOS 和 Android 上部署它