@ywitodenasuby

Как нарисовать линию на канве?

Есть LinearLayout и GPS координаты двух точек. Хочу между ними провести линию. Как это сделать? Нужно преобразовать GPS координаты в координаты canvas-a? А как это сделать?
5d80ac6eb203d492479568.png
  • Вопрос задан
  • 1024 просмотра
Пригласить эксперта
Ответы на вопрос 1
@WaterSmith
Android-разработчик. Java, Kotlin
Ну, нужно начать с того, что GPS координаты, это координаты сферические, и сначала нужно определить, как они будут отображаться на вашей плоской "карте". Боюсь, что задача, которую вы перед собой поставили, математически сложнее, чем вам кажется.
Я сам воспользовался бы например картами гугла, кажется у них есть режим, при котором сама карта не рисуется, точнее её можно подменить своей картой, которая вполне может быть однородным темно-серым полем, как на вашем рисунке.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы