Udostępnij za pośrednictwem


Position class

Obiekt położenia GeoJSON — tablica określająca długość geograficzną i szerokość geograficzną lokalizacji. Pełny opis został szczegółowo opisany w artykule RFC 7946.

Extends

Array<number>

Konstruktory

Position(number, number, number)

Tworzy położenie.

Właściwości

Array

Właściwości dziedziczone

length

Pobiera lub ustawia długość tablicy. Jest to numer jeden wyższy niż najwyższy element zdefiniowany w tablicy.

Metody

areEqual(Position, Position, number)

Porównuje długość geograficzną i wartości szerokości geograficznej dwóch pozycji, aby sprawdzić, czy są równe dokładności 6 miejsc dziesiętnych.

fromLatLng(number, number, number)

Generuje obiekt Position na podstawie wartości szerokości geograficznej i długości geograficznej.

fromLatLng(number[])

Generuje obiekt Position na podstawie tablicy, która ma format; [lat, lng] lub [lat, lng, elv]

fromLatLng(object)

Generuje obiekt Position na podstawie obiektu zawierającego informacje o współrzędnych. Obiekt jest skanowany pod kątem następujących właściwości przy użyciu testu bez uwzględniania wielkości liter. Długość geograficzna: lng, długość geograficzna, lon, x Szerokość geograficzna: lat, szerokość geograficzna, y Wysokość: elv, wysokość, alt, wysokość, z

fromLatLngs(Array<object | number[]>)

Konwertuje tablicę obiektów zawierających informacje o współrzędnych na tablicę pozycji. Obiekty, których nie można przekonwertować, są odrzucane. Każdy obiekt jest tablicą w formacie; [lat, lng] lub [lat, lng, elv] lub obiekt z dowolną kombinacją następujących właściwości: Długość geograficzna: lng, długość geograficzna, lon, x Szerokość geograficzna: lat, szerokość geograficzna, y Wysokość: elv, podniesienie, alt, wysokość, z

fromPosition(Position)

Klonuje położenie.

Metody dziedziczone

concat((T | ConcatArray<T>)[])

Łączy co najmniej dwie tablice.

concat(ConcatArray<number>[])

Łączy co najmniej dwie tablice.

every((value: number, index: number, array: number[]) => unknown, any)

Określa, czy wszystkie elementy członkowskie tablicy spełniają określony test.

filter((value: number, index: number, array: number[]) => unknown, any)

Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego.

filter<S>((value: number, index: number, array: number[]) => value, any)

Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego.

forEach((value: number, index: number, array: number[]) => void, any)

Wykonuje określoną akcję dla każdego elementu w tablicy.

indexOf(number, number)

Zwraca indeks pierwszego wystąpienia wartości w tablicy.

join(string)

Dodaje wszystkie elementy tablicy oddzielone ciągiem określonego separatora.

lastIndexOf(number, number)

Zwraca indeks ostatniego wystąpienia określonej wartości w tablicy.

map<U>((value: number, index: number, array: number[]) => U, any)

Wywołuje zdefiniowaną funkcję wywołania zwrotnego dla każdego elementu tablicy i zwraca tablicę zawierającą wyniki.

pop()

Usuwa ostatni element z tablicy i zwraca go.

push(number[])

Dołącza nowe elementy do tablicy i zwraca nową długość tablicy.

reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)
reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number, number)
reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

reverse()

Odwraca elementy w tablicy.

shift()

Usuwa pierwszy element z tablicy i zwraca go.

slice(number, number)

Zwraca sekcję tablicy.

some((value: number, index: number, array: number[]) => unknown, any)

Określa, czy określona funkcja wywołania zwrotnego zwraca wartość true dla dowolnego elementu tablicy.

sort((a: number, b: number) => number)

Sortuje tablicę.

splice(number, number)

Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy.

splice(number, number, number[])

Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy.

toLocaleString()

Zwraca reprezentację ciągu tablicy. Elementy są konwertowane na ciąg przy użyciu metod toLocalString.

toString()

Zwraca reprezentację ciągu tablicy.

unshift(number[])

Wstawia nowe elementy na początku tablicy.

Szczegóły konstruktora

Position(number, number, number)

Tworzy położenie.

new Position(longitude: number, latitude: number, elevation?: number)

Parametry

longitude

number

Długość geograficzna położenia.

latitude

number

Szerokość geograficzna położenia.

elevation

number

Wysokość położenia.

Szczegóły właściwości

Array

static Array: ArrayConstructor

Wartość właściwości

ArrayConstructor

Szczegóły właściwości dziedziczonej

length

Pobiera lub ustawia długość tablicy. Jest to numer jeden wyższy niż najwyższy element zdefiniowany w tablicy.

length: number

Wartość właściwości

number

Dziedziczone z Array.length

Szczegóły metody

areEqual(Position, Position, number)

Porównuje długość geograficzną i wartości szerokości geograficznej dwóch pozycji, aby sprawdzić, czy są równe dokładności 6 miejsc dziesiętnych.

static function areEqual(pos1: Position, pos2: Position, precision?: number): boolean

Parametry

pos1
Position

Pierwsza pozycja do porównania.

pos2
Position

Drugie miejsce do porównania.

precision

number

Liczba miejsc dziesiętnych do porównania. Wartość domyślna: 6.

Zwraca

boolean

Wartość logiczna wskazująca, czy dwie pozycje do sprawdzenia, czy są równe dokładności określonej dokładności lub 6 miejsc dziesiętnych.

fromLatLng(number, number, number)

Generuje obiekt Position na podstawie wartości szerokości geograficznej i długości geograficznej.

static function fromLatLng(lat: number, lng: number, elv?: number): Position

Parametry

lat

number

Wartość szerokości geograficznej.

lng

number

Wartość długości geograficznej.

elv

number

Wartość podniesienia w metrach.

Zwraca

Obiekt Position, który reprezentuje podane informacje o opóźnieniu.

fromLatLng(number[])

Generuje obiekt Position na podstawie tablicy, która ma format; [lat, lng] lub [lat, lng, elv]

static function fromLatLng(latLng: number[]): Position

Parametry

latLng

number[]

Tablica zawierająca informacje o szerokości/długości geograficznej w formacie; [lat, lng] lub [lat, lng, elv]

Zwraca

Obiekt Position, który reprezentuje podane informacje o opóźnieniu.

fromLatLng(object)

Generuje obiekt Position na podstawie obiektu zawierającego informacje o współrzędnych. Obiekt jest skanowany pod kątem następujących właściwości przy użyciu testu bez uwzględniania wielkości liter. Długość geograficzna: lng, długość geograficzna, lon, x Szerokość geograficzna: lat, szerokość geograficzna, y Wysokość: elv, wysokość, alt, wysokość, z

static function fromLatLng(latLng: object): Position

Parametry

latLng

object

Obiekt do wyodrębniania informacji współrzędnych z.

Zwraca

Obiekt Position, który reprezentuje podane informacje o opóźnieniu.

fromLatLngs(Array<object | number[]>)

Konwertuje tablicę obiektów zawierających informacje o współrzędnych na tablicę pozycji. Obiekty, których nie można przekonwertować, są odrzucane. Każdy obiekt jest tablicą w formacie; [lat, lng] lub [lat, lng, elv] lub obiekt z dowolną kombinacją następujących właściwości: Długość geograficzna: lng, długość geograficzna, lon, x Szerokość geograficzna: lat, szerokość geograficzna, y Wysokość: elv, podniesienie, alt, wysokość, z

static function fromLatLngs(latLngs: Array<object | number[]>): Position[]

Parametry

latLngs

Array<object | number[]>

Obiekty zawierające informacje o współrzędnych.

Zwraca

Tablica obiektów Pozycji, które zawierają wszystkie podane informacje o współrzędnych.

fromPosition(Position)

Klonuje położenie.

static function fromPosition(position: Position): Position

Parametry

position
Position

Położenie do sklonowania.

Zwraca

Szczegóły metody dziedziczonej

concat((T | ConcatArray<T>)[])

Łączy co najmniej dwie tablice.

function concat(items: (T | ConcatArray<T>)[]): number[]

Parametry

items

(T | ConcatArray<T>)[]

Dodatkowe elementy do dodania na końcu tablicy1.

Zwraca

number[]

Dziedziczone z Array.concat

concat(ConcatArray<number>[])

Łączy co najmniej dwie tablice.

function concat(items: ConcatArray<number>[]): number[]

Parametry

items

ConcatArray<number>[]

Dodatkowe elementy do dodania na końcu tablicy1.

Zwraca

number[]

Dziedziczone z Array.concat

every((value: number, index: number, array: number[]) => unknown, any)

Określa, czy wszystkie elementy członkowskie tablicy spełniają określony test.

function every(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean

Parametry

callbackfn

(value: number, index: number, array: number[]) => unknown

Funkcja, która akceptuje maksymalnie trzy argumenty. Każda metoda wywołuje funkcję callbackfn dla każdego elementu w tablicy, dopóki wywołaniebackfn nie zwróci wartości, która jest przymusowalna do wartości logicznej false lub do końca tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.

Zwraca

boolean

Dziedziczone z Array.every

filter((value: number, index: number, array: number[]) => unknown, any)

Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego.

function filter(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): number[]

Parametry

callbackfn

(value: number, index: number, array: number[]) => unknown

Funkcja, która akceptuje maksymalnie trzy argumenty. Metoda filter wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.

Zwraca

number[]

Dziedziczone z Array.filter

filter<S>((value: number, index: number, array: number[]) => value, any)

Zwraca elementy tablicy spełniające warunek określony w funkcji wywołania zwrotnego.

function filter<S>(callbackfn: (value: number, index: number, array: number[]) => value, thisArg?: any): S[]

Parametry

callbackfn

(value: number, index: number, array: number[]) => value

Funkcja, która akceptuje maksymalnie trzy argumenty. Metoda filter wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.

Zwraca

S[]

Dziedziczone z Array.filter

forEach((value: number, index: number, array: number[]) => void, any)

Wykonuje określoną akcję dla każdego elementu w tablicy.

function forEach(callbackfn: (value: number, index: number, array: number[]) => void, thisArg?: any)

Parametry

callbackfn

(value: number, index: number, array: number[]) => void

Funkcja, która akceptuje maksymalnie trzy argumenty. forEach wywołuje funkcję callbackfn jednorazowo dla każdego elementu w tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.

Dziedziczone z Array.forEach

indexOf(number, number)

Zwraca indeks pierwszego wystąpienia wartości w tablicy.

function indexOf(searchElement: number, fromIndex?: number): number

Parametry

searchElement

number

Wartość do zlokalizowania w tablicy.

fromIndex

number

Indeks tablicy, w którym ma rozpocząć wyszukiwanie. Jeśli parametr fromIndex zostanie pominięty, wyszukiwanie rozpoczyna się od indeksu 0.

Zwraca

number

Dziedziczone z Array.indexOf

join(string)

Dodaje wszystkie elementy tablicy oddzielone ciągiem określonego separatora.

function join(separator?: string): string

Parametry

separator

string

Ciąg używany do oddzielania jednego elementu tablicy od następnego w wynikowym ciągu. W przypadku pominięcia elementy tablicy są oddzielone przecinkami.

Zwraca

string

Dziedziczone z Array.join

lastIndexOf(number, number)

Zwraca indeks ostatniego wystąpienia określonej wartości w tablicy.

function lastIndexOf(searchElement: number, fromIndex?: number): number

Parametry

searchElement

number

Wartość do zlokalizowania w tablicy.

fromIndex

number

Indeks tablicy, w którym ma rozpocząć wyszukiwanie. Jeśli parametr fromIndex zostanie pominięty, wyszukiwanie rozpoczyna się od ostatniego indeksu w tablicy.

Zwraca

number

Dziedziczone z Array.lastIndexOf

map<U>((value: number, index: number, array: number[]) => U, any)

Wywołuje zdefiniowaną funkcję wywołania zwrotnego dla każdego elementu tablicy i zwraca tablicę zawierającą wyniki.

function map<U>(callbackfn: (value: number, index: number, array: number[]) => U, thisArg?: any): U[]

Parametry

callbackfn

(value: number, index: number, array: number[]) => U

Funkcja, która akceptuje maksymalnie trzy argumenty. Metoda mapowania wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.

Zwraca

U[]

Dziedziczone z Array.map

pop()

Usuwa ostatni element z tablicy i zwraca go.

function pop(): number | undefined

Zwraca

number | undefined

Dziedziczone z Array.pop

push(number[])

Dołącza nowe elementy do tablicy i zwraca nową długość tablicy.

function push(items: number[]): number

Parametry

items

number[]

Nowe elementy tablicy.

Zwraca

number

Dziedziczone z Array.push

reduce((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

function reduce(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number

Parametry

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number

Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda redukcji wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.

Zwraca

number

Dziedziczone z 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

Parametry

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number

initialValue

number

Zwraca

number

Dziedziczone z Array.reduce

reduce<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

function reduce<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U

Parametry

callbackfn

(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U

Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda redukcji wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.

initialValue

U

Jeśli parametr initialValue jest określony, jest używany jako wartość początkowa, aby rozpocząć akumulację. Pierwsze wywołanie funkcji callbackfn udostępnia tę wartość jako argument zamiast wartości tablicy.

Zwraca

U

Dziedziczone z Array.reduce

reduceRight((previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

function reduceRight(callbackfn: (previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number): number

Parametry

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number

Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda reduceRight wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.

Zwraca

number

Dziedziczone z 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

Parametry

callbackfn

(previousValue: number, currentValue: number, currentIndex: number, array: number[]) => number

initialValue

number

Zwraca

number

Dziedziczone z Array.reduceRight

reduceRight<U>((previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, U)

Wywołuje określoną funkcję wywołania zwrotnego dla wszystkich elementów w tablicy w kolejności malejącej. Zwracana wartość funkcji wywołania zwrotnego jest skumulowanym wynikiem i jest podawana jako argument w następnym wywołaniu funkcji wywołania zwrotnego.

function reduceRight<U>(callbackfn: (previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U, initialValue: U): U

Parametry

callbackfn

(previousValue: U, currentValue: number, currentIndex: number, array: number[]) => U

Funkcja, która akceptuje maksymalnie cztery argumenty. Metoda reduceRight wywołuje funkcję callbackfn jeden raz dla każdego elementu w tablicy.

initialValue

U

Jeśli parametr initialValue jest określony, jest używany jako wartość początkowa, aby rozpocząć akumulację. Pierwsze wywołanie funkcji callbackfn udostępnia tę wartość jako argument zamiast wartości tablicy.

Zwraca

U

Dziedziczone z Array.reduceRight

reverse()

Odwraca elementy w tablicy.

function reverse(): number[]

Zwraca

number[]

Dziedziczone z Array.reverse

shift()

Usuwa pierwszy element z tablicy i zwraca go.

function shift(): number | undefined

Zwraca

number | undefined

Dziedziczone z Array.shift

slice(number, number)

Zwraca sekcję tablicy.

function slice(start?: number, end?: number): number[]

Parametry

start

number

Początek określonej części tablicy.

end

number

Koniec określonej części tablicy. Jest to wyłączność elementu na indeksie "end".

Zwraca

number[]

Dziedziczone z Array.slice

some((value: number, index: number, array: number[]) => unknown, any)

Określa, czy określona funkcja wywołania zwrotnego zwraca wartość true dla dowolnego elementu tablicy.

function some(callbackfn: (value: number, index: number, array: number[]) => unknown, thisArg?: any): boolean

Parametry

callbackfn

(value: number, index: number, array: number[]) => unknown

Funkcja, która akceptuje maksymalnie trzy argumenty. Niektóre metody wywołuje funkcję callbackfn dla każdego elementu w tablicy, dopóki wywołaniebackfn nie zwróci wartości, która jest przymusowalna do wartości logicznej true lub do końca tablicy.

thisArg

any

Obiekt, do którego to słowo kluczowe może się odwoływać w funkcji callbackfn. Jeśli parametr thisArg zostanie pominięty, niezdefiniowany jest używany jako ta wartość.

Zwraca

boolean

Dziedziczone z Array.some

sort((a: number, b: number) => number)

Sortuje tablicę.

function sort(compareFn?: (a: number, b: number) => number): this

Parametry

compareFn

(a: number, b: number) => number

Funkcja używana do określania kolejności elementów. Oczekuje się, że zwraca wartość ujemną, jeśli pierwszy argument jest mniejszy niż drugi argument, zero, jeśli są równe, a w przeciwnym razie wartość dodatnia. Jeśli pominięto, elementy są sortowane w kolejności rosnącej, ASCII.

[11,2,22,1].sort((a, b) => a - b)

Zwraca

this

Dziedziczone z Array.sort

splice(number, number)

Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy.

function splice(start: number, deleteCount?: number): number[]

Parametry

start

number

Lokalizacja oparta na zerze w tablicy, z której należy rozpocząć usuwanie elementów.

deleteCount

number

Liczba elementów do usunięcia.

Zwraca

number[]

Dziedziczone z Array.splice

splice(number, number, number[])

Usuwa elementy z tablicy, a w razie potrzeby wstawia nowe elementy w ich miejsce, zwracając usunięte elementy.

function splice(start: number, deleteCount: number, items: number[]): number[]

Parametry

start

number

Lokalizacja oparta na zerach w tablicy, z której należy zacząć usuwać elementy.

deleteCount

number

Liczba elementów do usunięcia.

items

number[]

Elementy do wstawienia do tablicy zamiast usuniętych elementów.

Zwraca

number[]

Dziedziczone z Array.splice

toLocaleString()

Zwraca reprezentację ciągu tablicy. Elementy są konwertowane na ciąg przy użyciu metod toLocalString.

function toLocaleString(): string

Zwraca

string

Dziedziczone z Array.toLocaleString

toString()

Zwraca reprezentację ciągu tablicy.

function toString(): string

Zwraca

string

Dziedziczone z Array.toString

unshift(number[])

Wstawia nowe elementy na początku tablicy.

function unshift(items: number[]): number

Parametry

items

number[]

Elementy do wstawienia na początku tablicy.

Zwraca

number

Dziedziczone z Array.unshift