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
are |
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. |
from |
Generuje obiekt Position na podstawie wartości szerokości geograficznej i długości geograficznej. |
from |
Generuje obiekt Position na podstawie tablicy, która ma format; [lat, lng] lub [lat, lng, elv] |
from |
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 |
from |
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 |
from |
Klonuje położenie. |
Metody dziedziczone
concat((T | Concat |
Łączy co najmniej dwie tablice. |
concat(Concat |
Łą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. |
for |
Wykonuje określoną akcję dla każdego elementu w tablicy. |
index |
Zwraca indeks pierwszego wystąpienia wartości w tablicy. |
join(string) | Dodaje wszystkie elementy tablicy oddzielone ciągiem określonego separatora. |
last |
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((previous |
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((previous |
|
reduce<U>((previous |
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 |
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. |
reduce |
|
reduce |
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. |
to |
Zwraca reprezentację ciągu tablicy. Elementy są konwertowane na ciąg przy użyciu metod toLocalString. |
to |
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
Position[]
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