我遇到了地理定位器的问题,当我将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
关于为什么的任何想法?
答案 0 :(得分:1)
将MovementTreshold设置为0与未设置它相同,如果未设置,则无法使用位置/状态更改事件。在这种情况下,您将始终获得例外。