Когда вы получаете возвращенную позицию из watchPosition, вы должны проверить Postion.timestamp, чтобы увидеть, если он старше, чем ваш порог.Если это так, то вы должны просто выбросить этот результат.
Однако вы, возможно, нашли ошибку.На какой это платформе?