GeoCoordinateWatcher deliberatley абстрагирует источник информации, которую он использует для определения источника (ей) информации о местоположении, которую он возвращает для простоты использования.
На данный момент вам просто нужно доверять точности наблюдателя, основываясь на GeoPositionAccuracy , который вы указываете в конструкторе.
Однако, я подозреваю, что, как и в большинстве систем на основе GPS, вы можете получить более точный результат, если снова запросите местоположение после небольшого времени работы Watcher (поскольку он мог бы использовать информацию с большего количества спутников в триангуляции).
В зависимости от страны, в которой вы находитесь, и местной географии может повлиять на точность информации GPS на основе количества спутников, которые могут использоваться в триангуляции.
Точность точки доступа WiFi может иметь разные уровни точности.
Точность определения местоположения вышки сотовой связи может варьироваться в зависимости от зоны, покрываемой ячейкой, в которой находится телефон, или в пределах досягаемости нескольких вышек.
Это учет сочетания всех этих переменных, от которых QCW пытается защитить вас.
Если вы действительно должны использовать только информацию GPS, то это то, чего в данный момент нет в SDK.