I am facing a problem I don't how to do that. Suppose I have 20 users in the city so I want to find the nearest user to me with in a range of 5 kilometres. Actually, I am building an app using firebase where I can find the nearest blood donor. How can I find it? Need suggestion. if I add 5 kilometres to latitude and longitude from all side. Is it possible and Am I on the right track? if yes so how would I add 5 kilometres to latitude and longitude?
Asked
Active
Viewed 171 times
1 Answers
0
You can use the geodesy library to calculate distances between locations.
https://pub.dev/packages/geodesy
num distance = geodesy.distanceBetweenTwoGeoPoints(l1, l2);
Note -- since the earth's surface is not flat (although some still believe that) you cannot use simple euclidian geometry to calculate the distance.

Ridcully
- 23,362
- 7
- 71
- 86