我的应用当前使用位置服务。在调试期间,我使用GetLastKnownLocationAsync
检索当前位置:myposition.Latitude
是 40.758896 ,而myposition.Latitude
是 -73.985130 。
我的SQL数据库列出了沃尔玛商店,并且有一个沃尔玛,其中 Latitude 和 Longitude 为 40.660992 和 -73.7267629 。
如何计算我的一组坐标与沃尔玛的坐标之间的行驶距离?就像Google地图的行车路线或位智。
我知道我可以使用此SO link来计算两组点之间的距离,但是我假设诸如Google Maps或Waze之类的应用会考虑两组点之间的实际行驶距离。如果两点之间有一条直的街道,那么上面的链接会很棒。显然,事实并非如此。
答案 0 :(得分:0)
我已经使用Xamarin.Essential库查找两点之间的距离
您可以使用类似的东西
var location = new Location(21.705723, 72.998199);
var otherLocation = new Location(22.3142, 73.1752);
double distance = location.CalculateDistance(otherLocation,DistanceUnits.Kilometers);