地理定位器导致PositionChanged事件中止

时间:2013-02-15 11:04:29

标签: c# geolocation windows-phone

我遇到了地理定位器的问题,当我将MovementThreshold设置为1时,一切正常,但如果我将其设置为0,则在收听位置事件更改时会出现中止错误

Geolocator Locator = new Geolocator();
Locator.DesiredAccuracy = PositionAccuracy.High;
Locator.MovementThreshold = 0;
Locator.PositionChanged += Locator_PositionChanged; // Error occours here but does not occour if Threshold >= 1

关于为什么的任何想法?

1 个答案:

答案 0 :(得分:1)

将MovementTreshold设置为0与未设置它相同,如果未设置,则无法使用位置/状态更改事件。在这种情况下,您将始终获得例外。