Sometimes when the device is pulling coordinates with the GeoPositionAccuracy set to High and the MovementThreshold set to 0, the GeoCoordinate that is captured is further away and not inline with the other coordinates. How can I prevent that or remove that GeoCoordinate from my collection of GeoCoordinates? You’ll notice that in the imge below right above the second light grey ‘e’ and to the right on the route 11 symbol, you’ll see a little jog out. The same thing under the first little grey ‘e’.

GPS computes location from the intersection volume of shells centred on satellites. With perfect accuracy they’d be spheres but there’s an error tolerance so it’s intersecting shells. The closer together they are on the horizon, the bigger the intersection volume is (long and thin). GPS hardware picks the best three satellites. “Best” incorporates horizontal angular separation and signal strength.
Moving into the shadow of a building can cause the set of satellites to change. Substantial change in dilution of precision may be accompanied by abrupt large changes in computed position. The slang name for this is “GPS teleporting” and it is very common in concrete canyons and in tracked vehicles that park under metal awnings. More sophisticated systems will use accelerometers to recognise this phenomenon by virtue of the fact that that a real sudden large change of position would be accompanied by a high acceleration. Over a number of samples the centroid can give a reasonable indication of the actual position.