Компас - показывает направление на основе широты и долготы

В WP7 можно показать направление компаса на основе заданных значений широты и долготы. (Например, если я нахожусь в Индии и если даны значения широты и долготы места в какой-либо другой стране). Если да, пожалуйста, дайте некоторое представление о том, как этого добиться.


person saikamesh    schedule 08.06.2012    source источник
comment
что ты уже испробовал? Вы разработали геометрию для расчета подшипника? Вы смотрели инструкцию по использованию компаса? в MSDN?   -  person Rowland Shaw    schedule 08.06.2012
comment
Компас покажет север, но вы говорите о нескольких местах (Индия и какая-то другая страна), чего вы на самом деле пытаетесь достичь?   -  person Matt Lacey    schedule 08.06.2012
comment
@Matt Legacy: я хотел знать, можно ли указать направление к месту (от моего текущего местоположения, будь то на севере, юге и т. д., ...), для которого даны широта и долгота.   -  person saikamesh    schedule 08.06.2012
comment
Конечно, можно нарисовать стрелку, указывающую из одного места в направлении (направлении) другого. Что вы пробовали?   -  person Matt Lacey    schedule 08.06.2012


Ответы (1)


Это так называемая вторая (обратная) геодезическая задача.

«По двум точкам определить азимут и длину линии (прямой, дуги или геодезической), которая их соединяет». Википедия

Вы можете получить расстояние, используя System.Device.Location.GeoCoordinate.GetDistanceTo(). В противном случае взгляните на превосходную геодезическую библиотеку C# для GPS. – Формулы Винсента. В частности, GeodeticCurve.

person Daniel Ballinger    schedule 10.07.2012