OSM + leaflet поворот точки на заданный угол
Добрый день!
Собственно задача: Есть небольшой сервис на OSM + leaflet. На карте рисую сегмент круга, знаю координаты центра (т.А), координаты т.В - точка лежащая на окружности, являющаяся центром сегмента, расстояние АВ и азимут. Круг небольшой 500м < R < 700м. необходимо найти координаты точек начала и конца сегмента. По сути задача сводится к повороту т.В относительно т.А на нужный угол. Подставляю: rx = Bx - Ax; ry = By - Ay; c = Math.cos(alpha); s = Math.sin(alpha); x = x + rx * c - ry * s; y = y + rx * s + ry * c; Получаются большие неточности... Может быть кто сталкивался? :) |
Первое, Я конечно не уверен, но может проблема в системе координат?
и второе, может использовать не математику, а получить координаты точек начала и конца сегмента, а затем просчитать расстояние между ними? с первой частью проблем не будет, а со второй математика+география) |
Часовой пояс GMT +3, время: 20:30. |