小编dvt*_*ver的帖子

Phonegap geolocation.watchPosition 未更新 iPhone 上的位置

我正在开发一个phonegap应用程序,它将当前的GPS位置发送到服务器。为此,我们有以下代码片段:

navigator.geolocation.watchPosition(gpsTracker.onNewCoordinates, gpsTracker.onError, {
    enableHighAccuracy : true,
    maximumAge: 4000, //should be default, just in case
    timeout: 5000
});
Run Code Online (Sandbox Code Playgroud)

回调函数负责提交结果。在我们的 Android 测试设备上,此功能运行良好。然而,当我们在 iOS 设备上运行相同的代码时,它通常不会执行任何操作,除非 GPS 接收良好时,它会发送两个坐标,然后停止。

看起来iOS只获取一些信息一次,并且当有新的坐标可用时永远不会触发回调函数。

有人对这个问题有类似的经验/解决方案吗?

gps geolocation ios cordova

4
推荐指数
1
解决办法
8028
查看次数

标签 统计

cordova ×1

geolocation ×1

gps ×1

ios ×1