Допустим, у меня есть 2 координаты, которые находятся на расстоянии ~ 222,33 метра друг от друга:
A: 49.25818, -123.20626
B: 49.25813, -123.2032
Эти две точки составляют отрезок.
Как вычислить координату точки Zто есть X
метров от A или B, но в направлении другой точки?
Я уже знаю расстояние между моими двумя точками, используя библиотеку System.Device.Location
.
GeoCoordinate A = new GeoCoordinate(49.25818, -123.20626);
GeoCoordinate B = new GeoCoordinate(49.25813, -123.2032);
var distanceInMeters = A.GetDistanceTo(B);
// distanceInMeters = 222.33039783713738
I 'я ищу что-то вроде этого:
GeoCoordinate GetPointTowards(GeoCoordinate fromPoint, GeoCoordinate towardPoint, double distanceInMeter) {
[???]
}
Я думаю, мне может понадобиться направление или что-то еще, чтобы можно было найти новую точку.
Большинство примеров, которые я нашел, относятся к iOS, Android или GMaps с конкретными библиотеками ..