Calcul de la distance entre les latitudes et les longitudes
Lors du calcul de la distance entre deux géocoordonnées, il est essentiel de garantir la précision et la cohérence avec d'autres applications. Pour éviter les écarts rencontrés lors de l'utilisation des méthodes de calcul de distance personnalisées, envisagez d'utiliser une bibliothèque de classes fiable.
Présentation de la classe GeoCoordonnée pour le calcul de distance
La classe GeoCoordonnée dans le .NET Framework 4 et supérieur fournissent une méthode pratique et précise pour calculer la distance entre deux coordonnées : GetDistanceTo. Cette méthode prend un objet GeoCoordonnée cible comme paramètre et renvoie la distance en mètres.
var sCoord = new GeoCoordinate(sLatitude, sLongitude); var eCoord = new GeoCoordinate(eLatitude, eLongitude); var distance = sCoord.GetDistanceTo(eCoord);
Par rapport au calcul personnalisé que vous avez mentionné, la classe GeoCoordonnée offre une approche plus raffinée et standardisée, garantissant la cohérence avec d'autres applications. en utilisant cette classe.
Conversion en miles
Pour convertir la distance de mètres en miles, divisez simplement la distance de 1609,34, le facteur de conversion approximatif entre les mètres et les miles.
var distanceInMiles = distance / 1609.34;
En incorporant la classe GeoCoordonnée et en tenant compte de la conversion appropriée en miles, vous pouvez améliorer la précision et la cohérence de vos calculs de distance.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!