J'ai besoin d'une fonction en C# pour faire ce qui suit: se déplacer de 50 mètres du point gps A dans la direction du point gps B et calculer le GPS -coordonne pour ce point.Déplacement de # mètres (au sol) de LatLonA vers LatLonB (WGS84)
Par exemple, j'ai deux coordonnées:
LatLon LatLonA = new LatLon(51.83966, 5.04631); // Latitude 51.83966, Longitude 5.04631
LatLon LatLonB = new LatLon(51.84172, 5.01961); // Latitude 51.84172, Longitude 5.01961
Ce que je voudrais est une fonction comme ceci:
function LatLon MoveTowards(LatLon A, LatLon B, double MetersOverGround)
{
//code here
}
Cette fonction retourneraient la coordonnée qui est x mètres de A dans la direction de B.
Je l'ai utilisé la formule Haversine pour calculer les distances entre les points, mais je ne suis pas sûr de savoir comment envelopper un algorithme qui fonctionne comme je demande ... – frankhommers