Position class
Объект GeoJSON Position — массив, указывающий долготу и широту расположения. Полное описание подробно описано в RFC 7946.
- Extends
-
Array<number>
Конструкторы
Position(number, number, number) | Создает позицию. |
Свойства
Array |
Унаследованные свойства
length | Получает или задает длину массива. Представляет собой число, на единицу превышающее индекс последнего определенного элемента массива. |
Методы
are |
Сравнивает значения долготы и широты двух позиций, чтобы увидеть, равны ли они с точностью 6 десятичных разрядов. |
from |
Создает объект Position на основе значений широты и долготы. |
from |
Создает объект Position из массива с форматом ; [lat, lng] или [lat, lng, elv] |
from |
Создает объект Position из объекта, содержащего сведения о координатах. Объект проверяется на наличие следующих свойств с помощью теста без учета регистра. Долгота: lng, долгота, lon, x Широта: lat, широта, y Высота: эльв, высота, alt, высота, z |
from |
Преобразует массив объектов, содержащих сведения о координатах, в массив Позиций. Объекты, которые невозможно преобразовать, удаляются. Каждый объект является массивом в формате ; [lat, lng] or [lat, lng, elv], или объект с любым сочетанием следующих свойств: долгота: lng, долгота, lon, x Широта: lat, широта, y Высота: эльв, высота, alt, высота, z |
from |
Клонирует позицию. |
Наследуемые методы
concat((T | Concat |
Объединяет два или более массивов. |
concat(Concat |
Объединяет два или более массивов. |
every((value: number, index: number, array: number[]) => unknown, any) | Определяет, соответствуют ли все члены массива указанному тесту. |
filter((value: number, index: number, array: number[]) => unknown, any) | Возвращает элементы массива, соответствующие условию, указанному в функции обратного вызова. |
filter<S>((value: number, index: number, array: number[]) => value, any) | Возвращает элементы массива, соответствующие условию, указанному в функции обратного вызова. |
for |
Выполняет указанное действие для каждого элемента массива. |
index |
Возвращает индекс первого вхождения значения в массиве. |
join(string) | Добавляет все элементы массива, разделенные указанной строкой разделителя. |
last |
Возвращает индекс последнего вхождения указанного значения в массиве. |
map<U>((value: number, index: number, array: number[]) => U, any) | Вызывает заданную функцию обратного вызова для каждого элемента массива и возвращает массив, содержащий результаты. |
pop() | Удаляет последний элемент из массива и возвращает его. |
push(number[]) | Присоединяет новые элементы к массиву и возвращает новую длину массива. |
reduce((previous |
Вызывает указанную функцию обратного вызова для всех элементов в массиве. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова. |
reduce((previous |
|
reduce<U>((previous |
Вызывает указанную функцию обратного вызова для всех элементов в массиве. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова. |
reduce |
Вызывает указанную функцию обратного вызова для всех элементов массива в порядке убывания. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова. |
reduce |
|
reduce |
Вызывает указанную функцию обратного вызова для всех элементов массива в порядке убывания. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова. |
reverse() | Обращает элементы в массиве. |
shift() | Удаляет первый элемент из массива и возвращает его. |
slice(number, number) | Возвращает фрагмент массива. |
some((value: number, index: number, array: number[]) => unknown, any) | Определяет, возвращает ли указанная функция обратного вызова значение true для любого элемента массива. |
sort((a: number, b: number) => number) | Сортирует массив. |
splice(number, number) | Удаляет элементы из массива и при необходимости вставляет на их место новые элементы, возвращая удаленные элементы. |
splice(number, number, number[]) | Удаляет элементы из массива и при необходимости вставляет на их место новые элементы, возвращая удаленные элементы. |
to |
Возвращает строковое представление массива. Элементы преобразуются в строку с помощью методов toLocalString. |
to |
Возвращает строковое представление массива. |
unshift(number[]) | Вставляет новые элементы в начало массива. |
Сведения о конструкторе
Position(number, number, number)
Создает позицию.
new Position(longitude: number, latitude: number, elevation?: number)
Параметры
- longitude
-
number
Долгота позиции.
- latitude
-
number
Широта позиции.
- elevation
-
number
Высота позиции.
Сведения о свойстве
Array
static Array: ArrayConstructor
Значение свойства
ArrayConstructor
Сведения об унаследованном свойстве
length
Получает или задает длину массива. Представляет собой число, на единицу превышающее индекс последнего определенного элемента массива.
length: number
Значение свойства
number
Наследуется от Array.length
Сведения о методе
areEqual(Position, Position, number)
Сравнивает значения долготы и широты двух позиций, чтобы увидеть, равны ли они с точностью 6 десятичных разрядов.
static function areEqual(pos1: Position, pos2: Position, precision?: number): boolean
Параметры
- pos1
- Position
Первая позиция для сравнения.
- pos2
- Position
Вторая позиция для сравнения.
- precision
-
number
Количество сравниваемых десятичных разрядов. По умолчанию: 6
Возвращаемое значение
boolean
Логическое значение, указывающее, равны ли две позиции с точностью указанной точности или 6 десятичных разрядов.
fromLatLng(number, number, number)
Создает объект Position на основе значений широты и долготы.
static function fromLatLng(lat: number, lng: number, elv?: number): Position
Параметры
- lat
-
number
Значение широты.
- lng
-
number
Значение долготы.
- elv
-
number
Значение высоты в метрах.
Возвращаемое значение
Объект Position, представляющий предоставленные сведения о LatLng.
fromLatLng(number[])
Создает объект Position из массива с форматом ; [lat, lng] или [lat, lng, elv]
static function fromLatLng(latLng: number[]): Position
Параметры
- latLng
-
number[]
Массив, содержащий сведения о широте и долготе в формате ; [lat, lng] или [lat, lng, elv]
Возвращаемое значение
Объект Position, представляющий предоставленные сведения о LatLng.
fromLatLng(object)
Создает объект Position из объекта, содержащего сведения о координатах. Объект проверяется на наличие следующих свойств с помощью теста без учета регистра. Долгота: lng, долгота, lon, x Широта: lat, широта, y Высота: эльв, высота, alt, высота, z
static function fromLatLng(latLng: object): Position
Параметры
- latLng
-
object
Объект для извлечения сведений о координатах.
Возвращаемое значение
Объект Position, представляющий предоставленные сведения о LatLng.
fromLatLngs(Array<object | number[]>)
Преобразует массив объектов, содержащих сведения о координатах, в массив Позиций. Объекты, которые невозможно преобразовать, удаляются. Каждый объект является массивом в формате ; [lat, lng] or [lat, lng, elv], или объект с любым сочетанием следующих свойств: долгота: lng, долгота, lon, x Широта: lat, широта, y Высота: эльв, высота, alt, высота, z
static function fromLatLngs(latLngs: Array<object | number[]>): Position[]
Параметры
- latLngs
-
Array<object | number[]>
Объекты, содержащие сведения о координатах.
Возвращаемое значение
Position[]
Массив объектов Position, содержащий все предоставленные сведения о координатах.
fromPosition(Position)
Клонирует позицию.
static function fromPosition(position: Position): Position
Параметры
- position
- Position
Позиция для клонирования.
Возвращаемое значение
Сведения о наследуемом методе
concat((T | ConcatArray<T>)[])
Объединяет два или более массивов.
function concat(items: (T | ConcatArray<T>)[]): number[]
Параметры
- items
-
(T | ConcatArray<T>)[]
Дополнительные элементы, добавляемые в конец массива array1.
Возвращаемое значение
number[]
Наследуется от Array.concat
concat(ConcatArray<number>[])
Объединяет два или более массивов.
function concat(items: ConcatArray<number>[]): number[]
Параметры
- items
-
ConcatArray<number>[]
Дополнительные элементы, добавляемые в конец массива array1.
Возвращаемое значение
number[]
Наследуется от Array.concat
every((value: number, index: number, array: number[]) => unknown, any)
Определяет, соответствуют ли все члены массива указанному тесту.
function every(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
Параметры
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Функция, которая принимает до 3 аргументов. Каждый метод вызывает функцию callbackfn для каждого элемента в массиве, пока callbackfn не вернет значение, которое является принудительным к логическому значению false или до конца массива.
- thisArg
-
any
Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.
Возвращаемое значение
boolean
Наследуется от Array.every
filter((value: number, index: number, array: number[]) => unknown, any)
Возвращает элементы массива, соответствующие условию, указанному в функции обратного вызова.
function filter(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]
Параметры
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Функция, которая принимает до 3 аргументов. Метод фильтра вызывает функцию callbackfn один раз для каждого элемента в массиве.
- thisArg
-
any
Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.
Возвращаемое значение
number[]
Наследуется от Array.filter
filter<S>((value: number, index: number, array: number[]) => value, any)
Возвращает элементы массива, соответствующие условию, указанному в функции обратного вызова.
function filter<S>(callbackfn: (value: number, index: number, array: number[]) => value, thisArg?: any): S[]
Параметры
- callbackfn
-
(value: number, index: number, array: number[]) => value
Функция, которая принимает до 3 аргументов. Метод фильтра вызывает функцию callbackfn один раз для каждого элемента в массиве.
- thisArg
-
any
Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.
Возвращаемое значение
S[]
Наследуется от Array.filter
forEach((value: number, index: number, array: number[]) => void, any)
Выполняет указанное действие для каждого элемента массива.
function forEach(callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any)
Параметры
- callbackfn
-
(value: number, index: number, array: number[]) => void
Функция, которая принимает до 3 аргументов. forEach вызывает функцию callbackfn один раз для каждого элемента в массиве.
- thisArg
-
any
Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.
Наследуется от Array.forEach
indexOf(number, number)
Возвращает индекс первого вхождения значения в массиве.
function indexOf(searchElement: number, fromIndex?: number): number
Параметры
- searchElement
-
number
Значение, которое необходимо найти в массиве.
- fromIndex
-
number
Индекс массива, с которого начинается поиск. Если параметр fromIndex опущен, поиск начинается с индекса 0.
Возвращаемое значение
number
Наследуется от Array.indexOf
join(string)
Добавляет все элементы массива, разделенные указанной строкой разделителя.
function join(separator?: string): string
Параметры
- separator
-
string
Строка, используемая для отделения одного элемента массива от следующего в результирующем элементе String. Если этот параметр опущен, элементы массива разделяются запятыми.
Возвращаемое значение
string
Наследуется от Array.join
lastIndexOf(number, number)
Возвращает индекс последнего вхождения указанного значения в массиве.
function lastIndexOf(searchElement: number, fromIndex?: number): number
Параметры
- searchElement
-
number
Значение, которое необходимо найти в массиве.
- fromIndex
-
number
Индекс массива, с которого начинается поиск. Если параметр fromIndex опущен, поиск начинается с последнего индекса в массиве.
Возвращаемое значение
number
Наследуется от Array.lastIndexOf
map<U>((value: number, index: number, array: number[]) => U, any)
Вызывает заданную функцию обратного вызова для каждого элемента массива и возвращает массив, содержащий результаты.
function map<U>(callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any): U[]
Параметры
- callbackfn
-
(value: number, index: number, array: number[]) => U
Функция, которая принимает до 3 аргументов. Метод map вызывает функцию callbackfn один раз для каждого элемента в массиве.
- thisArg
-
any
Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.
Возвращаемое значение
U[]
Наследуется от Array.map
pop()
Удаляет последний элемент из массива и возвращает его.
function pop(): number | undefined
Возвращаемое значение
number | undefined
Наследуется от Array.pop
push(number[])
Присоединяет новые элементы к массиву и возвращает новую длину массива.
function push(items: number[]): number
Параметры
- items
-
number[]
Новые элементы массива.
Возвращаемое значение
number
Наследуется от Array.push
reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)
Вызывает указанную функцию обратного вызова для всех элементов в массиве. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.
function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number
Параметры
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
Функция, которая принимает до четырех аргументов. Метод reduce вызывает функцию callbackfn один раз для каждого элемента в массиве.
Возвращаемое значение
number
Наследуется от Array.reduce
reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)
function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number
Параметры
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
- initialValue
-
number
Возвращаемое значение
number
Наследуется от Array.reduce
reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)
Вызывает указанную функцию обратного вызова для всех элементов в массиве. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.
function reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U
Параметры
- callbackfn
-
(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U
Функция, которая принимает до четырех аргументов. Метод reduce вызывает функцию callbackfn один раз для каждого элемента в массиве.
- initialValue
-
U
Если задан параметр initialValue, он используется в качестве начального значения для запуска накопления. Первый вызов функции callbackfn предоставляет это значение в качестве аргумента, а не значения массива.
Возвращаемое значение
U
Наследуется от Array.reduce
reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)
Вызывает указанную функцию обратного вызова для всех элементов массива в порядке убывания. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.
function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number
Параметры
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
Функция, которая принимает до четырех аргументов. Метод reduceRight вызывает функцию callbackfn один раз для каждого элемента в массиве.
Возвращаемое значение
number
Наследуется от Array.reduceRight
reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)
function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, initialValue: number): number
Параметры
- callbackfn
-
(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number
- initialValue
-
number
Возвращаемое значение
number
Наследуется от Array.reduceRight
reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)
Вызывает указанную функцию обратного вызова для всех элементов массива в порядке убывания. Возвращаемое значение функции обратного вызова — накопленный результат. Оно предоставляется как аргумент в следующем вызове функции обратного вызова.
function reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U
Параметры
- callbackfn
-
(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U
Функция, которая принимает до четырех аргументов. Метод reduceRight вызывает функцию callbackfn один раз для каждого элемента в массиве.
- initialValue
-
U
Если задан параметр initialValue, он используется в качестве начального значения для запуска накопления. Первый вызов функции callbackfn предоставляет это значение в качестве аргумента, а не значения массива.
Возвращаемое значение
U
Наследуется от Array.reduceRight
reverse()
Обращает элементы в массиве.
function reverse(): number[]
Возвращаемое значение
number[]
Наследуется от Array.reverse
shift()
Удаляет первый элемент из массива и возвращает его.
function shift(): number | undefined
Возвращаемое значение
number | undefined
Наследуется от Array.shift
slice(number, number)
Возвращает фрагмент массива.
function slice(start?: number, end?: number): number[]
Параметры
- start
-
number
Начало указанной части массива.
- end
-
number
Конец указанной части массива. Это не является элементом в индексе "end".
Возвращаемое значение
number[]
Наследуется от Array.slice
some((value: number, index: number, array: number[]) => unknown, any)
Определяет, возвращает ли указанная функция обратного вызова значение true для любого элемента массива.
function some(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean
Параметры
- callbackfn
-
(value: number, index: number, array: number[]) => unknown
Функция, которая принимает до 3 аргументов. Метод some вызывает функцию callbackfn для каждого элемента в массиве, пока callbackfn не вернет значение, которое является принудительным к логическому значению true или до конца массива.
- thisArg
-
any
Объект, на который может ссылаться ключевое слово this в функции callbackfn. Если параметр thisArg опущен, в качестве этого значения используется undefined.
Возвращаемое значение
boolean
Наследуется от Array.some
sort((a: number, b: number) => number)
Сортирует массив.
function sort(compareFn?: (a: number, b: number) => number): this
Параметры
- compareFn
-
(a: number, b: number) => number
Функция, используемая для определения порядка элементов. Ожидается, что будет возвращено отрицательное значение, если первый аргумент меньше второго аргумента, ноль, если они равны, и положительное значение в противном случае. Если этот параметр опущен, элементы сортируются по возрастанию, в порядке символов ASCII.
[11,2,22,1].sort((a, b) => a - b)
Возвращаемое значение
this
Наследуется от Array.sort
splice(number, number)
Удаляет элементы из массива и при необходимости вставляет на их место новые элементы, возвращая удаленные элементы.
function splice(start: number, deleteCount?: number): number[]
Параметры
- start
-
number
Отсчитываемый от нуля расположение в массиве, с которого начинается удаление элементов.
- deleteCount
-
number
Число удаляемых элементов.
Возвращаемое значение
number[]
Наследуется от Array.splice
splice(number, number, number[])
Удаляет элементы из массива и при необходимости вставляет на их место новые элементы, возвращая удаленные элементы.
function splice(start: number, deleteCount: number, items: number[]): number[]
Параметры
- start
-
number
Отсчитываемый от нуля расположение в массиве, с которого начинается удаление элементов.
- deleteCount
-
number
Число удаляемых элементов.
- items
-
number[]
Элементы для вставки в массив вместо удаленных элементов.
Возвращаемое значение
number[]
Наследуется от Array.splice
toLocaleString()
Возвращает строковое представление массива. Элементы преобразуются в строку с помощью методов toLocalString.
function toLocaleString(): string
Возвращаемое значение
string
Наследуется от Array.toLocaleString
toString()
Возвращает строковое представление массива.
function toString(): string
Возвращаемое значение
string
Наследуется от Array.toString
unshift(number[])
Вставляет новые элементы в начало массива.
function unshift(items: number[]): number
Параметры
- items
-
number[]
Элементы для вставки в начале массива.
Возвращаемое значение
number
Наследуется от Array.unshift