Я работаю над приложением GPS и играю над идеей размещения маркеров вокруг пользователя, как в Zombie Run и SpecTrek , но совершенно не понимаю, как найтиместоположения вокруг пользователя.
Я искал документацию для класса Location и использовал функцию distanceTo () для других целей, а также функции MapView latitudeSpan (), longitudeSpan () и getProjection (), ноЯ не могу придумать, как определиться с местоположениями, которые находятся, например, в 100 метрах от пользователя.
Поскольку я знаю положение пользователей, я собираюсь размещать маркеры, которые находятся на расстоянии ~ 1 км отПользователь, самое большее, может ли я рассматривать область как плоскую, а не эллипсоидальную, и поэтому просто может взять долготу и широту пользователя и +/- из них, чтобы нанести вокруг них маркер (используя некоторую базовую тригонометрию, такую как x = cos (radius) и y = sin (радиус), чтобы держать его в пределах круга с радиусом вокруг игрока)?
Не знаюпонять, как долго / широта соответствует фактическим скалярным расстояниям, как если бы 100long 100lat находилось в 10 метрах от 90long 100lat?(Я знаю, что эти значения абсолютно неверны, но просто использую их для иллюстрации моего вопроса).
Спасибо за ваше время,
Infinitifizz