1

从一段时间以来,我得到

[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 上部署它

4

0 回答 0