Короче суть в чем, есть две точки в маршруте. С их помощью получаю азимут , и мне надо от первой точки поставить еще две точки под 90 градусов слева и справа.
В каких-то ситуациях все работает , но частенько получается дич...
вот код который я юзаю, может кто найдет косяк?
// myAngele - азимут движения от точки с мигалкой до точки с машинкой
// 30 - расстояние от точки с мигалкой
var p180= 180/pi;
var dx = p180 * ((cos(myAngele / 180 * pi) * 30) / 6378137) ;
var dy = p180 * ((sin(myAngele / 180 * pi) * 30) / 6378137) ;
var dot_left_lan = dot_a.latitude + dy;
var dot_left_lng = dot_a.longitude + dx / cos(dot_a.latitude);
var dot_right_lan = dot_a.latitude - dy;
var dot_right_lng = dot_a.longitude - dx / cos(dot_a.latitude);
но иногда работает норм хз изза чего