我正在开发将当前GPS位置发送到服务器的phonegap应用程序。为了做到这一点,我们有以下代码片段:Phonegap geolocation.watchPosition不更新iPhone上的位置
navigator.geolocation.watchPosition(gpsTracker.onNewCoordinates, gpsTracker.onError, {
enableHighAccuracy : true,
maximumAge: 4000, //should be default, just in case
timeout: 5000
});
回调函数负责提交结果。在我们的Android测试设备上,此功能运行良好。但是,当我们在iOS设备上运行相同的代码时,它通常不会执行任何操作,除非GPS接收良好时它将发送两个坐标,然后停止。
它看起来像iOS只能获取一次信息,并且在有新的坐标可用时从不触发回调函数。
任何有类似经验/解决此问题的人?
从PhoneGap 1.8.1开始,这似乎是固定的。 – ThinkingStiff 2012-07-14 07:39:30