I'm getting current location in my app by LocationServices API FusedLocationApi. Which gets location from gps, wifi and cell towers. When drawing route by geopoints I find very strange behavior in one place. Staying in this place I get points and one of them have coordinates near me and another have coordinates of a place which is more than 0.5 kilometers from me. And all points that are far from me lies in place which radius is 3-5 meters. The accuracy I get from Location method getAccuracy() is rather high. The only reason of it I see in long range wifi. The only solution I find yet is to disable sending points of the place which radius is 3-5 meters to my server. Does anybody knows how can I identify this wifi point and ban it. I thought maybe Location method getProvider() give me some data but it allways writes "fused"))