MercatorPoint class
MercatorPoint Obiekt reprezentuje przewidywane położenie trójwymiarowe.
MercatorPoint używa projekcji internetowego mercatora (EPSG:3857) z nieco różnymi jednostkami:
- rozmiar 1 jednostki to szerokość przewidywanego świata zamiast "miernika mercatora"
- pochodzenie przestrzeni współrzędnej znajduje się w północno-zachodnim rogu, a nie w środku.
Na przykład MercatorPoint(0, 0, 0) jest północno-zachodnim rogu świata mercatora i MercatorPoint(1, 1, 0) jest południowo-wschodnim rogu. Jeśli znasz kafelki wektorowe , warto rozważyć przestrzeń współrzędną jako 0/0/0 kafelek o zakresie 1.
MercatorPoint Wymiar z jest zgodny. Moduł w przestrzeni współrzędnej mercatora będzie renderowany jako moduł.
- Rozszerzenie
-
Array<number>
Konstruktory
| Mercator |
Tworzy mercatorPoint. |
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
| from |
Konwertuje pozycję na punkt mercatora. |
| from |
Konwertuje tablicę pozycji na tablicę punktów mercatora. |
| mercator |
Określ współczynnik skalowania Mercator dla danej szerokości geograficznej, zobacz https://en.wikipedia.org/wiki/Mercator_projection#Scale_factor W równiku współczynnik skali będzie 1, co zwiększa się o wyższą szerokość geograficzną. |
| meter |
Zwraca odległość 1 metra w |
| to |
Konwertuje tablicę pozycji na float32Array wartości xyz mercatora. |
| to |
Konwertuje punkt mercatora na położenie mapy. |
| to |
Konwertuje tablicę punktów mercatora na tablicę pozycji mapy. |
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
MercatorPoint(number, number, number)
Tworzy mercatorPoint.
new MercatorPoint(x: number, y: number, z?: number)
Parametry
- x
-
number
Punkt x pozycji w jednostkach mercatora.
- y
-
number
Punkt y pozycji w jednostkach mercatora.
- z
-
number
Punkt z pozycji w jednostkach mercatora.
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
fromPosition(Position)
Konwertuje pozycję na punkt mercatora.
static function fromPosition(position: Position): MercatorPoint
Parametry
- position
- Position
Pozycja do konwersji.
Zwraca
Punkt mercatora.
fromPositions(Position[])
Konwertuje tablicę pozycji na tablicę punktów mercatora.
static function fromPositions(positions: Position[]): MercatorPoint[]
Parametry
- positions
-
Position[]
Tablica pozycji do konwersji.
Zwraca
Tablica punktów mercatora.
mercatorScale(number)
Określ współczynnik skalowania Mercator dla danej szerokości geograficznej, zobacz https://en.wikipedia.org/wiki/Mercator_projection#Scale_factor W równiku współczynnik skali będzie 1, co zwiększa się o wyższą szerokość geograficzną.
static function mercatorScale(latitude: number): number
Parametry
- latitude
-
number
Szerokość geograficzna
Zwraca
number
Współczynnik skali mercatora.
meterInMercatorUnits(number)
Zwraca odległość 1 metra w MercatorPoint jednostkach na tej szerokości geograficznej.
W przypadku współrzędnych w rzeczywistych jednostkach używających mierników naturalnie zapewnia to skalę do przekształcenia w MercatorPoints.
static function meterInMercatorUnits(latitude: number): number
Parametry
- latitude
-
number
Zwraca
number
Odległość od 1 metra w MercatorPoint jednostkach.
toFloat32Array(Position[])
Konwertuje tablicę pozycji na float32Array wartości xyz mercatora.
static function toFloat32Array(positions: Position[]): Float32Array
Parametry
- positions
-
Position[]
Tablica pozycji do konwersji.
Zwraca
Float32Array
Float32Array wartości xyz mercatora.
toPosition(MercatorPoint)
Konwertuje punkt mercatora na położenie mapy.
static function toPosition(mercator: MercatorPoint): Position
Parametry
- mercator
- MercatorPoint
Punkt Mercatora, który ma być konwertowany.
Zwraca
Położenie mapy.
toPositions(MercatorPoint[])
Konwertuje tablicę punktów mercatora na tablicę pozycji mapy.
static function toPositions(mercators: MercatorPoint[]): Position[]
Parametry
- mercators
Mercator wskazuje na konwersję.
Zwraca
Position[]
Tablica pozycji mapy.
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 i wartość dodatnia w przeciwnym razie. 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 zerach w tablicy, z której należy zacząć usuwać elementy.
- 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