ol/координата
import * as olCoordinate from 'ol/coordinate';
Функции
-
add(координата, дельта){Координата}
-
import {add} from 'ol/coordinate';Добавить
deltaкcoordinate.coordinateизменяется на месте и возвращается функцией.Пример:
import {add} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; add(coord, [-2, 4]); // coord is now [5.85, 51.983333]Имя Тип Описание coordinateКоордината Координата.
deltaКоордината Дельта.
Возвращает:
Входная координата, скорректированная заданной дельтой.
-
createStringXY(числоДесятичныхЗнаков){ФорматКоординат}
-
import {createStringXY} from 'ol/coordinate';Возвращает функцию
CoordinateFormat, которую можно использовать для форматирования {Coordinate} в строку.Пример без указания числа десятичных знаков:
import {createStringXY} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const stringifyFunc = createStringXY(); const out = stringifyFunc(coord); // out is now '8, 48'Пример с явным указанием 2 десятичных знаков:
import {createStringXY} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const stringifyFunc = createStringXY(2); const out = stringifyFunc(coord); // out is now '7.85, 47.98'Имя Тип Описание fractionDigitsчисло | undefined Количество цифр после запятой. По умолчанию
0.Возвращает:
Формат координат.
-
format(координата, шаблон, числоДесятичныхЗнаков){строка}
-
import {format} from 'ol/coordinate';Преобразует заданную
Coordinateв строку с использованием заданного шаблона строки. Строки{x}и{y}в шаблоне будут заменены соответственно первыми и вторыми значениями координат.Пример без указания числа десятичных знаков:
import {format} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const template = 'Coordinate is ({x}|{y}).'; const out = format(coord, template); // out is now 'Coordinate is (8|48).'Пример с явным указанием числа десятичных знаков:
import {format} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const template = 'Coordinate is ({x}|{y}).'; const out = format(coord, template, 2); // out is now 'Coordinate is (7.85|47.98).'Имя Тип Описание coordinateКоордината Координата.
templateстрока Строка-шаблон с заменителями
{x}и{y}, которые будут заменены первыми и вторыми значениями координат.fractionDigitsчисло | undefined Количество цифр после запятой. По умолчанию
0.Возвращает:
Отформатированная координата.
-
rotate(координата, угол){Координата}
-
import {rotate} from 'ol/coordinate';Повернуть
coordinateнаangle.coordinateизменяется на месте и возвращается функцией.Пример:
import {rotate} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const rotateRadians = Math.PI / 2; // 90 degrees rotate(coord, rotateRadians); // coord is now [-47.983333, 7.85]Имя Тип Описание coordinateКоордината Координата.
angleчисло Угол в радианах.
Возвращает:
Координата.
-
toStringHDMS(координата, числоДесятичныхЗнаков){строка}
-
import {toStringHDMS} from 'ol/coordinate';Форматирование географической координаты с указанием полушария, градусов, минут и секунд.
Пример без указания числа десятичных знаков:
import {toStringHDMS} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const out = toStringHDMS(coord); // out is now '47° 58′ 60″ N 7° 50′ 60″ E'Пример с явным указанием 1 десятичного знака:
import {toStringHDMS} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const out = toStringHDMS(coord, 1); // out is now '47° 58′ 60.0″ N 7° 50′ 60.0″ E'Имя Тип Описание coordinateКоордината Координата.
fractionDigitsчисло | undefined Количество цифр после запятой. По умолчанию
0.Возвращает:
Полушарие, градусы, минуты и секунды.
-
toStringXY(координата, числоДесятичныхЗнаков){строка}
-
import {toStringXY} from 'ol/coordinate';Форматирование координаты как строки, разделенной запятой.
Пример без указания числа десятичных знаков:
import {toStringXY} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const out = toStringXY(coord); // out is now '8, 48'Пример с явным указанием 1 десятичного знака:
import {toStringXY} from 'ol/coordinate.js'; const coord = [7.85, 47.983333]; const out = toStringXY(coord, 1); // out is now '7.8, 48.0'Имя Тип Описание coordinateКоордината Координата.
fractionDigitsчисло | undefined Количество цифр после запятой. По умолчанию
0.Возвращает:
XY.
Определения типов
-
Координата{Массив.<число>}
-
Массив чисел, представляющий
xy,xyzилиxyzmкоординату. Пример:[16, 48]. -
ФорматКоординат()
-
Функция, которая принимает
Coordinateи преобразует его в{string}.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_coordinate.html