So I had another problem and came across an answer to both of our questions:
In iOS, you can do the following:
meters1 = [P1 distanceFromLocation:P2] // meters1 is 97,717 meters2 = [P2 distanceFromLocation:P1] // meters2 is 97,630
I searched and searched, but could not find the reason for the difference. Since they are exact points, they should show the same distance no matter how you travel. I sent it to Apple as an error and they closed it as a duplicate, but still haven't fixed it. I suggest to everyone who wants this to be fixed in order to also present it as a mistake.
At the same time, the average of the two values ββis actually correct:
meters = (meters1 + meters2)/2 // meters (the average of the first two) is 97,673
Android obviously does not have this problem.
lnafziger
source share