The reason why it can be happening is because GPS is not absolutely accurate and location can fluctuate.
You can filter location by distance if you want. See details here:
how much distance we need to consider if device is stationary , but that should not affect accuracy while device is on the move
I would suggest to pick a value somewhere between 30 and 50 meters, but you need to experiment and see what works best for you.
will post after doing experiment , what works for me , by the thanks for the immediate reply
i am getting diff up to max 80 meters , when device is stationary , what to do in this scenario, do you have any solution for this or hint in right direction
Have you tried to put 80 meters into the filter?
my location provider is GPS , freq = 10 sec
how to manage location updated when device is stationary.