I think the speed shown and calculated by GPS phone is not 100% correct. If we had better receiver in GPS device we would have better accuracy. This can be explained in this way, when we are moving with very low speed then the observed error will be high but if we move with higher speed then observed error. Still we shall have same amount of positioning error but it will be distributed.
With Nokia map that you mentioned, they have the same problem. You can test it by yourself. Just start the map, and tell the map you are driving and observe that it will show your speed 3, 4, 5, 0 etc. Km/Hour (They are calculating the speed and depending on the error they show the result, it may be accurate may not be)

Quote Originally Posted by Tslv View Post
Hi mahbub_s60,
I am aware that GPS is not 100% accurate. Nobody's perfect, right?
I was just wondering how are other apps like apps that show GPS speed or maybe Nokia Maps have speed that doesn't change so often? It seems like the speed is more constant there? Are they showing average speed? Adding last 3 speeds and divining them by 3? Or is there some better way for this?

Also when I call
I get Positioning method Satelite

PrintableMethod is a function from the example code from the URL you posted here earlier