getRay(pos: Object);
pos. Координаты точки начала луча.
Метод getRay возвращает луч, выходящий из заданной точки вдаль.
Для выполнения примера предполагается наличие на странице компонента MapChart c наименованием «map» (см. «Пример создания компонента MapChart»). Необходимо открыть сферическую карту. Получим координаты направление луча, который выходит из точки с координатами (10, 10):
// Получаем объект класса для работы с трехмерной проекцией var projection = map.getGLControl().getProjection(); // Получаем направление луча из точки var direction = projection.getRay({ X: 10, Y: 10 }).getDirection(); console.log("Координата X луча: " + direction.getX()); console.log("Координата Y луча: " + direction.getY()); console.log("Координата Z луча: " + direction.getZ());
В результате в консоль будут выведены координаты луча:
Координата X луча: -0.20233237191132247
Координата Y луча: 0.08951007928384862
Координата Z луча: -0.9752176972262846
См. также: