#android #maps #api
#Android #Карты #API
Вопрос:
Я использую Google Maps api для игры для Android, которая включает в себя перемещение игроков в реальном мире. Я выяснил, как сделать маркеры, указывающие, где что-то будет находиться на карте, но я хотел бы сохранить фиксированный уровень масштабирования карты и чтобы маркеры вне экрана отображались в виде стрелок на экране.
Кто-нибудь знает способ внутри map API сделать это без необходимости явно определять угол к объекту и поворачивать значок стрелки, чтобы указать в этом направлении.
Ответ №1:
У меня нет опыта работы с Google API, но с простой точки зрения, если вы знаете текущее местоположение и расположение маркера, не могли бы вы просто использовать простую векторную математику для вычисления заголовка и, следовательно, направления стрелки?
т.е.
MarkerPosition - CurrentPosition = TargetVector
TargetVector.normalize()