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
См. также: