для моего проекта мне нужно нарисовать вектор вокруг всего земного шара, соединяющий 2 точки. Например, я создал точки и провел линию между ними:
vectorStringMark = ge.createPlacemark('');
vectorString = ge.createLineString('');
vectorStringMark.setGeometry(vectorString);
vectorString.getCoordinates().pushLatLngAlt(vectorStart.getGeometry().getLatitude(), vectorStart.getGeometry().getLongitude(), 0);
vectorString.getCoordinates().pushLatLngAlt(vectorEnd.getGeometry().getLatitude(), vectorEnd.getGeometry().getLongitude(), 0);
vectorString.setTessellate(true);
vectorString.setAltitudeMode(ge.ALTITUDE_CLAMP_TO_GROUND);
vectorStringMark.setStyleSelector(ge.createStyle(''));
var vectorStyle = vectorStringMark.getStyleSelector().getLineStyle();
vectorStyle.setWidth(6);
vectorStyle.getColor().set('aaffffaa');
ge.getFeatures().appendChild(vectorStringMark);
поэтому этот код создает линию между двумя точками, НО всегда принимает ближайшее расстояние между ними. Если я нарисую другую строку и поменяю местами точки, я получу ту же линию, идущую от конечной точки к начальной. Что мне нужно, так это эта новая линия, соединяющая 2 точки на земном шаре и имеющая самое большое расстояние, поэтому я получаю «пояс», опоясывающий Землю. Буду признателен за любую помощь, спасибо.