На моем экране нарисован круг холста, я хочу нарисовать другого пользователя на этом круге холста. Что я сделал: - У меня есть круг рисования, чем получить пользовательский широту, и используя этот лат, я пытаюсь нарисовать пользователя по кругу.
проблема, с которой я сталкиваюсь:
- Если мы хотим нарисовать пользователя на холсте, мы можем сделать только с X и Y холста. Я пытался найти х и у в соответствии с пользователем, но я столкнулся с проблемой с этим.
вот что я сделал для рисования пользователя на холсте. только добавить код пользователя розыгрыша.
public void setXY(float cx, float cy) {
for (int i = 0; i < myList.size(); i++) {
// radius is my canvas circle radius
float x1 = (float) (radius * Math.cos(myList.get(i).lat) * Math.cos(playersList.get(i).lat));
float y1 = (float) (radius * Math.cos(myList.get(i).log) * Math.sin(playersList.get(i).log));
// here i tried to draw user
drawUser(mCanvas, myList.get(i).title, x1, y1);
}
}