Sdílet prostřednictvím


Position class

A GeoJSON Position objekt – pole, které určuje zeměpisnou délku a zeměpisnou šířku umístění. Úplný popis je podrobně popsán v DOKUMENTU RFC 7946.

Extends

Array<number>

Konstruktory

Position(number, number, number)

Vytvoří pozici.

Vlastnosti

Array

Zděděné vlastnosti

length

Získá nebo nastaví délku pole. Jedná se o číslo jedna vyšší než nejvyšší prvek definovaný v poli.

Metody

areEqual(Position, Position, number)

Porovná hodnoty zeměpisné délky a zeměpisné šířky dvou pozic a zjistí, jestli jsou shodné s přesností na 6 desetinných míst.

fromLatLng(number, number, number)

Vygeneruje objekt Position z hodnot zeměpisné šířky a délky.

fromLatLng(number[])

Generuje Position objekt z pole, který má formát; [lat, lng] nebo [lat, lng, elv]

fromLatLng(object)

Generuje Position objekt z objektu, který obsahuje informace o souřadnicích. V objektu se pomocí testu nerozlišují malá a velká písmena vyhledá následující vlastnosti. Zeměpisná délka: lng, zeměpisná délka, lon, x zeměpisná šířka: lat, zeměpisná šířka, y Nadmořská výška: elv, nadmořská výška, alt, nadmořská výška, z

fromLatLngs(Array<object | number[]>)

Převede pole objektů, které obsahují informace o souřadnicích na pole Pozice. Objekty, které nelze převést, se zahodí. Každý objekt je buď pole ve formátu ; [lat, lng] nebo [lat, lng, elv] nebo objekt s libovolnou kombinací následujících vlastností: Zeměpisná délka: lng, zeměpisná délka, lon, x zeměpisná šířka: lat, zeměpisná šířka, y Nadmořská výška: elv, výška, alt, nadmořská výška, z

fromPosition(Position)

Naklonuje pozici.

Zděděné metody

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

Kombinuje dvě nebo více polí.

concat(ConcatArray<number>[])

Kombinuje dvě nebo více polí.

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

Určuje, zda všechny členy pole splňují zadaný test.

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

Vrátí prvky pole, které splňují podmínku zadanou ve funkci zpětného volání.

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

Vrátí prvky pole, které splňují podmínku zadanou ve funkci zpětného volání.

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

Provede zadanou akci pro každý prvek v poli.

indexOf(number, number)

Vrátí index prvního výskytu hodnoty v poli.

join(string)

Sečte všechny prvky pole oddělené zadaným oddělovačem řetězce.

lastIndexOf(number, number)

Vrátí index posledního výskytu zadané hodnoty v poli.

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

Zavolá definovanou funkci zpětného volání pro každý prvek pole a vrátí pole, které obsahuje výsledky.

pop()

Odebere poslední prvek z pole a vrátí ho.

push(number[])

Připojí nové prvky k poli a vrátí novou délku pole.

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je zadaná jako argument při dalším volání funkce zpětného volání.

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je zadaná jako argument při dalším volání funkce zpětného volání.

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli v sestupném pořadí. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je zadaná jako argument při dalším volání funkce zpětného volání.

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli v sestupném pořadí. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je zadaná jako argument při dalším volání funkce zpětného volání.

reverse()

Obrátí prvky v poli.

shift()

Odebere první prvek z pole a vrátí ho.

slice(number, number)

Vrátí část pole.

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

Určuje, zda zadaná funkce zpětného volání vrátí hodnotu true pro libovolný prvek pole.

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

Seřadí pole.

splice(number, number)

Odebere prvky z pole a v případě potřeby vloží nové prvky na jejich místo a vrátí odstraněné prvky.

splice(number, number, number[])

Odebere prvky z pole a v případě potřeby vloží nové prvky na jejich místo a vrátí odstraněné prvky.

toLocaleString()

Vrátí řetězcovou reprezentaci pole. Prvky jsou převedeny na řetězec pomocí jejich metody toLocalString.

toString()

Vrátí řetězcovou reprezentaci pole.

unshift(number[])

Vloží nové prvky na začátek pole.

Podrobnosti konstruktoru

Position(number, number, number)

Vytvoří pozici.

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

Parametry

longitude

number

Zeměpisná délka pozice.

latitude

number

Zeměpisná šířka pozice.

elevation

number

Výšku pozice.

Podrobnosti vlastnosti

Array

static Array: ArrayConstructor

Hodnota vlastnosti

ArrayConstructor

Podrobnosti zděděných vlastností

length

Získá nebo nastaví délku pole. Jedná se o číslo jedna vyšší než nejvyšší prvek definovaný v poli.

length: number

Hodnota vlastnosti

number

Zděděno z Pole.length

Podrobnosti metody

areEqual(Position, Position, number)

Porovná hodnoty zeměpisné délky a zeměpisné šířky dvou pozic a zjistí, jestli jsou shodné s přesností na 6 desetinných míst.

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

Parametry

pos1
Position

První pozice k porovnání.

pos2
Position

Druhá pozice k porovnání.

precision

number

Počet desetinných míst, se které se mají porovnat. Výchozí hodnota: 6.

Návraty

boolean

Logická hodnota označující, jestli se dvě pozice mají shodovat s přesností na zadanou přesnost nebo se 6 desetinnými místy.

fromLatLng(number, number, number)

Vygeneruje objekt Position z hodnot zeměpisné šířky a délky.

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

Parametry

lat

number

Hodnota zeměpisné šířky

lng

number

Hodnota zeměpisné délky.

elv

number

Hodnota nadmořské výšky v metrech.

Návraty

A Position objekt, který představuje zadaný LatLng informace.

fromLatLng(number[])

Generuje Position objekt z pole, který má formát; [lat, lng] nebo [lat, lng, elv]

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

Parametry

latLng

number[]

Matice, která obsahuje informace o zeměpisné šířce a délce ve formátu ; [lat, lng] nebo [lat, lng, elv]

Návraty

A Position objekt, který představuje zadaný LatLng informace.

fromLatLng(object)

Generuje Position objekt z objektu, který obsahuje informace o souřadnicích. V objektu se pomocí testu nerozlišují malá a velká písmena vyhledá následující vlastnosti. Zeměpisná délka: lng, zeměpisná délka, lon, x zeměpisná šířka: lat, zeměpisná šířka, y Nadmořská výška: elv, nadmořská výška, alt, nadmořská výška, z

static function fromLatLng(latLng: object): Position

Parametry

latLng

object

Objekt, ze který se mají extrahovat informace o souřadnicích.

Návraty

A Position objekt, který představuje zadaný LatLng informace.

fromLatLngs(Array<object | number[]>)

Převede pole objektů, které obsahují informace o souřadnicích na pole Pozice. Objekty, které nelze převést, se zahodí. Každý objekt je buď pole ve formátu ; [lat, lng] nebo [lat, lng, elv] nebo objekt s libovolnou kombinací následujících vlastností: Zeměpisná délka: lng, zeměpisná délka, lon, x zeměpisná šířka: lat, zeměpisná šířka, y Nadmořská výška: elv, výška, alt, nadmořská výška, z

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

Parametry

latLngs

Array<object | number[]>

Objekty, které obsahují informace o souřadnicích.

Návraty

Pole Position objektů, které obsahují všechny zadané informace o souřadnicích.

fromPosition(Position)

Naklonuje pozici.

static function fromPosition(position: Position): Position

Parametry

position
Position

Pozice klonování.

Návraty

Podrobnosti zděděných metod

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

Kombinuje dvě nebo více polí.

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

Parametry

items

(T | ConcatArray<T>)[]

Další položky, které se mají přidat na konec pole1.

Návraty

number[]

Zděděno z Pole.concat

concat(ConcatArray<number>[])

Kombinuje dvě nebo více polí.

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

Parametry

items

ConcatArray<number>[]

Další položky, které se mají přidat na konec pole1.

Návraty

number[]

Zděděno z Pole.concat

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

Určuje, zda všechny členy pole splňují zadaný test.

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

Parametry

callbackfn

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

Funkce, která přijímá až tři argumenty. Metoda every volá funkci callbackfn pro každý prvek v poli, dokud callbackfn nevrátí hodnotu, která je vynucena k logické hodnotě false, nebo až do konce pole.

thisArg

any

Objekt, na který může toto klíčové slovo odkazovat ve funkci callbackfn. Pokud je argument thisArg vynechán, jako tato hodnota se použije undefined.

Návraty

boolean

Zděděno z Pole.every

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

Vrátí prvky pole, které splňují podmínku zadanou ve funkci zpětného volání.

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

Parametry

callbackfn

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

Funkce, která přijímá až tři argumenty. Metoda filter volá funkci zpětného volání jednou pro každý prvek v poli.

thisArg

any

Objekt, na který může toto klíčové slovo odkazovat ve funkci callbackfn. Pokud je argument thisArg vynechán, jako tato hodnota se použije undefined.

Návraty

number[]

Zděděno z Array.filter

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

Vrátí prvky pole, které splňují podmínku zadanou ve funkci zpětného volání.

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

Parametry

callbackfn

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

Funkce, která přijímá až tři argumenty. Metoda filter volá funkci zpětného volání jednou pro každý prvek v poli.

thisArg

any

Objekt, na který může toto klíčové slovo odkazovat ve funkci callbackfn. Pokud je argument thisArg vynechán, jako tato hodnota se použije undefined.

Návraty

S[]

Zděděno z Array.filter

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

Provede zadanou akci pro každý prvek v poli.

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

Parametry

callbackfn

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

Funkce, která přijímá až tři argumenty. funkce forEach volá funkci callbackfn jednou pro každý prvek v poli.

thisArg

any

Objekt, na který může toto klíčové slovo odkazovat ve funkci callbackfn. Pokud je argument thisArg vynechán, jako tato hodnota se použije undefined.

Zděděno z Pole.forEach

indexOf(number, number)

Vrátí index prvního výskytu hodnoty v poli.

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

Parametry

searchElement

number

Hodnota, která se má v poli najít.

fromIndex

number

Index pole, ve kterém má být zahájeno vyhledávání. Pokud parametr fromIndex vynecháte, vyhledávání začíná na indexu 0.

Návraty

number

Zděděno z Pole.indexOf

join(string)

Sečte všechny prvky pole oddělené zadaným oddělovačem řetězce.

function join(separator?: string): string

Parametry

separator

string

Řetězec použitý k oddělení jednoho prvku pole od dalšího ve výsledném řetězci. Pokud je vynechán, jsou prvky pole odděleny čárkou.

Návraty

string

Zděděno z Array.join

lastIndexOf(number, number)

Vrátí index posledního výskytu zadané hodnoty v poli.

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

Parametry

searchElement

number

Hodnota, která se má v poli najít.

fromIndex

number

Index pole, ve kterém má být zahájeno vyhledávání. Pokud parametr fromIndex vynecháte, vyhledávání začne posledním indexem v poli.

Návraty

number

Zděděno z Pole.lastIndexOf

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

Zavolá definovanou funkci zpětného volání pro každý prvek pole a vrátí pole, které obsahuje výsledky.

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

Parametry

callbackfn

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

Funkce, která přijímá až tři argumenty. Metoda map volá funkci callbackfn jednou pro každý prvek v poli.

thisArg

any

Objekt, na který může toto klíčové slovo odkazovat ve funkci callbackfn. Pokud je argument thisArg vynechán, jako tato hodnota se použije undefined.

Návraty

U[]

Zděděno z Array.map

pop()

Odebere poslední prvek z pole a vrátí ho.

function pop(): number | undefined

Návraty

number | undefined

Zděděno z Pole.pop

push(number[])

Připojí nové prvky k poli a vrátí novou délku pole.

function push(items: number[]): number

Parametry

items

number[]

Nové prvky pole.

Návraty

number

Zděděno z Array.push

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je zadaná jako argument při dalším volání funkce zpětného volání.

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

Parametry

callbackfn

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

Funkce, která přijímá až čtyři argumenty. Metoda reduce volá funkci callbackfn jednou pro každý prvek v poli.

Návraty

number

Zděděno 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

Návraty

number

Zděděno z Array.reduce

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je zadaná jako argument při dalším volání funkce zpětného volání.

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

Funkce, která přijímá až čtyři argumenty. Metoda reduce volá funkci callbackfn jednou pro každý prvek v poli.

initialValue

U

Pokud je zadána hodnota initialValue, použije se jako počáteční hodnota pro zahájení akumulace. První volání funkce callbackfn poskytuje tuto hodnotu jako argument místo hodnoty pole.

Návraty

U

Zděděno z Array.reduce

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli v sestupném pořadí. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je zadaná jako argument při dalším volání funkce zpětného volání.

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

Parametry

callbackfn

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

Funkce, která přijímá až čtyři argumenty. ReduceRight Metoda volá funkci callbackfn jednou pro každý prvek v poli.

Návraty

number

Zděděno 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

Návraty

number

Zděděno z Array.reduceRight

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

Zavolá zadanou funkci zpětného volání pro všechny prvky v poli v sestupném pořadí. Vrácená hodnota funkce zpětného volání je kumulovaný výsledek a je zadaná jako argument při dalším volání funkce zpětného volání.

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

Funkce, která přijímá až čtyři argumenty. ReduceRight Metoda volá funkci callbackfn jednou pro každý prvek v poli.

initialValue

U

Pokud je zadána hodnota initialValue, použije se jako počáteční hodnota pro zahájení akumulace. První volání funkce callbackfn poskytuje tuto hodnotu jako argument místo hodnoty pole.

Návraty

U

Zděděno z Array.reduceRight

reverse()

Obrátí prvky v poli.

function reverse(): number[]

Návraty

number[]

Zděděno z Array.reverse

shift()

Odebere první prvek z pole a vrátí ho.

function shift(): number | undefined

Návraty

number | undefined

Zděděno z Pole.shift

slice(number, number)

Vrátí část pole.

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

Parametry

start

number

Začátek zadané části pole.

end

number

Konec zadané části pole. Toto je výhradní prvek v indexu "end".

Návraty

number[]

Zděděno z Pole.slice

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

Určuje, zda zadaná funkce zpětného volání vrátí hodnotu true pro libovolný prvek pole.

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

Parametry

callbackfn

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

Funkce, která přijímá až tři argumenty. Metoda some volá funkci callbackfn pro každý prvek v poli, dokud callbackfn nevrátí hodnotu, která je vynucena k logické hodnotě true, nebo až do konce pole.

thisArg

any

Objekt, na který může toto klíčové slovo odkazovat ve funkci callbackfn. Pokud je argument thisArg vynechán, jako tato hodnota se použije undefined.

Návraty

boolean

Zděděno z Pole.some

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

Seřadí pole.

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

Parametry

compareFn

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

Funkce slouží k určení pořadí prvků. Očekává se, že vrátí zápornou hodnotu, pokud je první argument menší než druhý argument, nula, pokud je stejný, a v opačném případě se očekává kladná hodnota. Pokud je vynechán, jsou elementy seřazeny vzestupně podle pořadí znaků ASCII.

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

Návraty

this

Zděděno z Array.sort

splice(number, number)

Odebere prvky z pole a v případě potřeby vloží nové prvky na jejich místo a vrátí odstraněné prvky.

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

Parametry

start

number

Umístění založené na nule v poli, ze kterého chcete začít odebírat prvky.

deleteCount

number

Počet prvků, které mají být odebrány.

Návraty

number[]

Zděděno z Pole.splice

splice(number, number, number[])

Odebere prvky z pole a v případě potřeby vloží nové prvky na jejich místo a vrátí odstraněné prvky.

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

Parametry

start

number

Umístění založené na nule v poli, ze kterého chcete začít odebírat prvky.

deleteCount

number

Počet prvků, které mají být odebrány.

items

number[]

Prvky, které se mají vložit do pole místo odstraněných prvků.

Návraty

number[]

Zděděno z Pole.splice

toLocaleString()

Vrátí řetězcovou reprezentaci pole. Prvky jsou převedeny na řetězec pomocí jejich metody toLocalString.

function toLocaleString(): string

Návraty

string

Zděděno z Array.toLocaleString

toString()

Vrátí řetězcovou reprezentaci pole.

function toString(): string

Návraty

string

Zděděno z Array.toString

unshift(number[])

Vloží nové prvky na začátek pole.

function unshift(items: number[]): number

Parametry

items

number[]

Prvky, které se mají vložit na začátek pole.

Návraty

number

Zděděno z Array.unshift