【发布时间】:2017-05-09 15:32:13
【问题描述】:
我正在构建一个需要跟踪用户位置的应用,我正在使用
Ti.Geolocation.accuracy = Ti.Geolocation.ACCURACY_BEST;
Ti.Geolocation.distanceFilter = 0;
Ti.Geolocation.preferredProvider = Ti.Geolocation.PROVIDER_GPS
Ti.Geolocation.addEventListener('location', locationChange);
在 iOS 上,当设备处于移动状态时,该事件不会定期触发,当它被触发时,我没有航向和速度(甚至在驾驶时测试过)
...
heading : -1,
speed : -1
...
但如果我在后台运行另一个导航应用程序(如计划),则该事件会不断触发,并且我有设备的航向和速度,就好像我只是因为其他应用程序才获得事件。
在 android 上也存在同样的问题,事件未正确触发
使用 ti SDK 5.1.2 和 5.5.1 进行测试
【问题讨论】:
标签: android ios geolocation titanium appcelerator