Я хочу добавить пользователя в соответствии с его положением на круге моего холста - PullRequest
0 голосов
/ 03 марта 2020

На моем экране нарисован круг холста, я хочу нарисовать другого пользователя на этом круге холста. Что я сделал: - У меня есть круг рисования, чем получить пользовательский широту, и используя этот лат, я пытаюсь нарисовать пользователя по кругу.

проблема, с которой я сталкиваюсь:

  • Если мы хотим нарисовать пользователя на холсте, мы можем сделать только с 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);
    }
}
...