I rendered the sector through the solution of the direct geodesic task, while in the initial data it had a radius, angle, and coordinates of the starting point.
function getAreaCoord(point, azimut, corner, length) {// ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΡΠ΅ΠΊΡΠΎΡΠ° var sector = []; var firstSide = Math.PI * ((360 - azimut) + 90) / 180, // Π°Π·ΠΈΠΌΡΡ Π² ΡΠ°Π΄ΠΈΠ°Π½Π°Ρ
secondSide = firstSide - (Math.PI * corner / 180), dir2 = [Math.sin(firstSide), Math.cos(firstSide)]; // Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎ Π°Π·ΠΈΠΌΡΡΡ sector[0] = ymaps.coordSystem.geo.solveDirectProblem(point, dir2, length).endPoint; var i = 1; for(var sectopPoint = 5; sectopPoint <= corner; sectopPoint += 5) { var middlePoint = sectopPoint; var side = firstSide - (Math.PI * middlePoint / 180); var dir4 = [Math.sin(side), Math.cos(side)]; sector[i] = ymaps.coordSystem.geo.solveDirectProblem(point, dir4, length).endPoint; i++ } return sector; }