Dela via


Position class

Ett GeoJSON-positionsobjekt – en matris som anger longitud och latitud för en plats. Den fullständiga beskrivningen beskrivs i RFC 7946.

Extends

Array<number>

Konstruktorer

Position(number, number, number)

Konstruerar en position.

Egenskaper

Array

Ärvda egenskaper

length

Hämtar eller anger matrisens längd. Det här är ett tal som är högre än det högsta elementet som definierats i en matris.

Metoder

areEqual(Position, Position, number)

Jämför longitud- och latitudvärdena för två positioner för att se om de är lika med en noggrannhet på 6 decimaler.

fromLatLng(number, number, number)

Genererar ett Position-objekt från latitud- och longitudvärden.

fromLatLng(number[])

Genererar ett positionsobjekt från en matris som har formatet. [lat, lng] eller [lat, lng, elv]

fromLatLng(object)

Genererar ett positionsobjekt från ett objekt som innehåller koordinatinformation. Objektet genomsöks efter följande egenskaper med hjälp av ett skiftlägesokänsligt test. Longitud: lng, longitud, lon, x Lat: lat, lat, lat, y Elevation: elv, elevation, alt, altitude, z

fromLatLngs(Array<object | number[]>)

Konverterar en matris med objekt som innehåller koordinatinformation till en matris med positioner. Objekt som inte kan konverteras ignoreras. Varje objekt är antingen en matris i formatet. [lat, lng] eller [lat, lng, elv] eller ett objekt med någon kombination av följande egenskaper: Longitud: lng, longitud, lon, x Lat: lat, lat, lat, y Elevation: elv, elevation, alt, altitude, z

fromPosition(Position)

Klonar en position.

Ärvda metoder

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

Kombinerar två eller flera matriser.

concat(ConcatArray<number>[])

Kombinerar två eller flera matriser.

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

Avgör om alla medlemmar i en matris uppfyller det angivna testet.

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

Returnerar elementen i en matris som uppfyller villkoret som anges i en återanropsfunktion.

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

Returnerar elementen i en matris som uppfyller villkoret som anges i en återanropsfunktion.

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

Utför den angivna åtgärden för varje element i en matris.

indexOf(number, number)

Returnerar indexet för den första förekomsten av ett värde i en matris.

join(string)

Lägger till alla element i en matris avgränsad med den angivna avgränsarsträngen.

lastIndexOf(number, number)

Returnerar indexet för den senaste förekomsten av ett angivet värde i en matris.

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

Anropar en definierad återanropsfunktion på varje element i en matris och returnerar en matris som innehåller resultatet.

pop()

Tar bort det sista elementet från en matris och returnerar det.

push(number[])

Lägger till nya element i en matris och returnerar matrisens nya längd.

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

Anropar den angivna återanropsfunktionen för alla element i en matris. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

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

Anropar den angivna återanropsfunktionen för alla element i en matris. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

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

Anropar den angivna återanropsfunktionen för alla element i en matris, i fallande ordning. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

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

Anropar den angivna återanropsfunktionen för alla element i en matris, i fallande ordning. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

reverse()

Omvänder elementen i en matris.

shift()

Tar bort det första elementet från en matris och returnerar det.

slice(number, number)

Returnerar ett avsnitt i en matris.

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

Avgör om den angivna återanropsfunktionen returnerar true för något element i en matris.

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

Sorterar en matris.

splice(number, number)

Tar bort element från en matris och infogar vid behov nya element på plats och returnerar de borttagna elementen.

splice(number, number, number[])

Tar bort element från en matris och infogar vid behov nya element på plats och returnerar de borttagna elementen.

toLocaleString()

Returnerar en strängrepresentation av en matris. Elementen konverteras till en sträng med hjälp av deras toLocalString-metoder.

toString()

Returnerar en strängrepresentation av en matris.

unshift(number[])

Infogar nya element i början av en matris.

Konstruktorinformation

Position(number, number, number)

Konstruerar en position.

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

Parametrar

longitude

number

Positionens longitud.

latitude

number

Positionens latitud.

elevation

number

Positionens höjning.

Egenskapsinformation

Array

static Array: ArrayConstructor

Egenskapsvärde

ArrayConstructor

Information om ärvda egenskaper

length

Hämtar eller anger matrisens längd. Det här är ett tal som är högre än det högsta elementet som definierats i en matris.

length: number

Egenskapsvärde

number

Ärvd från Array.length

Metodinformation

areEqual(Position, Position, number)

Jämför longitud- och latitudvärdena för två positioner för att se om de är lika med en noggrannhet på 6 decimaler.

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

Parametrar

pos1
Position

Första positionen att jämföra.

pos2
Position

Andra positionen att jämföra.

precision

number

Antalet decimaler att jämföra med. Standard: 6.

Returer

boolean

Ett booleskt värde som anger om två positioner för att se om de är lika med en noggrannhet på den angivna precisionen eller 6 decimaler.

fromLatLng(number, number, number)

Genererar ett Position-objekt från latitud- och longitudvärden.

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

Parametrar

lat

number

Latitudvärdet.

lng

number

Ett longitudvärde.

elv

number

Ett höjdvärde i meter.

Returer

Ett Position-objekt som representerar den angivna LatLng-informationen.

fromLatLng(number[])

Genererar ett positionsobjekt från en matris som har formatet. [lat, lng] eller [lat, lng, elv]

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

Parametrar

latLng

number[]

En matris som innehåller latitud-/longitudinformation i formatet. [lat, lng] eller [lat, lng, elv]

Returer

Ett Position-objekt som representerar den angivna LatLng-informationen.

fromLatLng(object)

Genererar ett positionsobjekt från ett objekt som innehåller koordinatinformation. Objektet genomsöks efter följande egenskaper med hjälp av ett skiftlägesokänsligt test. Longitud: lng, longitud, lon, x Lat: lat, lat, lat, y Elevation: elv, elevation, alt, altitude, z

static function fromLatLng(latLng: object): Position

Parametrar

latLng

object

Objektet som koordinatinformation ska extraheras från.

Returer

Ett Position-objekt som representerar den angivna LatLng-informationen.

fromLatLngs(Array<object | number[]>)

Konverterar en matris med objekt som innehåller koordinatinformation till en matris med positioner. Objekt som inte kan konverteras ignoreras. Varje objekt är antingen en matris i formatet. [lat, lng] eller [lat, lng, elv] eller ett objekt med någon kombination av följande egenskaper: Longitud: lng, longitud, lon, x Lat: lat, lat, lat, y Elevation: elv, elevation, alt, altitude, z

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

Parametrar

latLngs

Array<object | number[]>

Objekten som innehåller koordinatinformation.

Returer

En matris med positionsobjekt som innehåller all angivet koordinatinformation.

fromPosition(Position)

Klonar en position.

static function fromPosition(position: Position): Position

Parametrar

position
Position

Positionen att klona.

Returer

Ärvd metodinformation

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

Kombinerar två eller flera matriser.

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

Parametrar

items

(T | ConcatArray<T>)[]

Ytterligare objekt att lägga till i slutet av matris1.

Returer

number[]

Ärvd från Array.concat

concat(ConcatArray<number>[])

Kombinerar två eller flera matriser.

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

Parametrar

items

ConcatArray<number>[]

Ytterligare objekt att lägga till i slutet av matris1.

Returer

number[]

Ärvd från Array.concat

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

Avgör om alla medlemmar i en matris uppfyller det angivna testet.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till tre argument. Varje metod anropar funktionen callbackfn för varje element i matrisen tills callbackfn returnerar ett värde som är tvång till det booleska värdet falskt eller till slutet av matrisen.

thisArg

any

Ett objekt som det här nyckelordet kan referera till i funktionen callbackfn. Om thisArg utelämnas används odefinierat som det här värdet.

Returer

boolean

Ärvd från Array.every

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

Returnerar elementen i en matris som uppfyller villkoret som anges i en återanropsfunktion.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till tre argument. Filtermetoden anropar funktionen callbackfn en gång för varje element i matrisen.

thisArg

any

Ett objekt som det här nyckelordet kan referera till i funktionen callbackfn. Om thisArg utelämnas används odefinierat som det här värdet.

Returer

number[]

Ärvd från Array.filter

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

Returnerar elementen i en matris som uppfyller villkoret som anges i en återanropsfunktion.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till tre argument. Filtermetoden anropar funktionen callbackfn en gång för varje element i matrisen.

thisArg

any

Ett objekt som det här nyckelordet kan referera till i funktionen callbackfn. Om thisArg utelämnas används odefinierat som det här värdet.

Returer

S[]

Ärvd från Array.filter

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

Utför den angivna åtgärden för varje element i en matris.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till tre argument. forEach anropar funktionen callbackfn en gång för varje element i matrisen.

thisArg

any

Ett objekt som det här nyckelordet kan referera till i funktionen callbackfn. Om thisArg utelämnas används odefinierat som det här värdet.

Ärvd från Array.forEach

indexOf(number, number)

Returnerar indexet för den första förekomsten av ett värde i en matris.

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

Parametrar

searchElement

number

Värdet som ska hittas i matrisen.

fromIndex

number

Matrisindexet där sökningen ska påbörjas. Om fromIndex utelämnas startar sökningen vid index 0.

Returer

number

Ärvd från Array.indexOf

join(string)

Lägger till alla element i en matris avgränsad med den angivna avgränsarsträngen.

function join(separator?: string): string

Parametrar

separator

string

En sträng som används för att separera ett element i en matris från nästa i den resulterande strängen. Om de utelämnas avgränsas matriselementen med kommatecken.

Returer

string

Ärvd från Array.join

lastIndexOf(number, number)

Returnerar indexet för den senaste förekomsten av ett angivet värde i en matris.

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

Parametrar

searchElement

number

Värdet som ska hittas i matrisen.

fromIndex

number

Matrisindexet där sökningen ska påbörjas. Om fromIndex utelämnas startar sökningen vid det sista indexet i matrisen.

Returer

number

Ärvd från Array.lastIndexOf

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

Anropar en definierad återanropsfunktion på varje element i en matris och returnerar en matris som innehåller resultatet.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till tre argument. Kartmetoden anropar funktionen callbackfn en gång för varje element i matrisen.

thisArg

any

Ett objekt som det här nyckelordet kan referera till i funktionen callbackfn. Om thisArg utelämnas används odefinierat som det här värdet.

Returer

U[]

Ärvd från Array.map

pop()

Tar bort det sista elementet från en matris och returnerar det.

function pop(): number | undefined

Returer

number | undefined

Ärvd från Array.pop

push(number[])

Lägger till nya element i en matris och returnerar matrisens nya längd.

function push(items: number[]): number

Parametrar

items

number[]

Nya element i matrisen.

Returer

number

Ärvd från Array.push

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

Anropar den angivna återanropsfunktionen för alla element i en matris. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till fyra argument. Reduce-metoden anropar funktionen callbackfn en gång för varje element i matrisen.

Returer

number

Ärvd från 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

Parametrar

callbackfn

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

initialValue

number

Returer

number

Ärvd från Array.reduce

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

Anropar den angivna återanropsfunktionen för alla element i en matris. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till fyra argument. Reduce-metoden anropar funktionen callbackfn en gång för varje element i matrisen.

initialValue

U

Om initialValue anges används det som det ursprungliga värdet för att starta ackumuleringen. Det första anropet till funktionen callbackfn tillhandahåller det här värdet som ett argument i stället för ett matrisvärde.

Returer

U

Ärvd från Array.reduce

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

Anropar den angivna återanropsfunktionen för alla element i en matris, i fallande ordning. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till fyra argument. Metoden reduceRight anropar funktionen callbackfn en gång för varje element i matrisen.

Returer

number

Ärvd från 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

Parametrar

callbackfn

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

initialValue

number

Returer

number

Ärvd från Array.reduceRight

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

Anropar den angivna återanropsfunktionen för alla element i en matris, i fallande ordning. Returvärdet för återanropsfunktionen är det ackumulerade resultatet och anges som ett argument i nästa anrop till återanropsfunktionen.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till fyra argument. Metoden reduceRight anropar funktionen callbackfn en gång för varje element i matrisen.

initialValue

U

Om initialValue anges används det som det ursprungliga värdet för att starta ackumuleringen. Det första anropet till funktionen callbackfn tillhandahåller det här värdet som ett argument i stället för ett matrisvärde.

Returer

U

Ärvd från Array.reduceRight

reverse()

Omvänder elementen i en matris.

function reverse(): number[]

Returer

number[]

Ärvd från Array.reverse

shift()

Tar bort det första elementet från en matris och returnerar det.

function shift(): number | undefined

Returer

number | undefined

Ärvd från Array.shift

slice(number, number)

Returnerar ett avsnitt i en matris.

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

Parametrar

start

number

Början av den angivna delen av matrisen.

end

number

Slutet på den angivna delen av matrisen. Detta gäller endast för elementet i indexets "slut".

Returer

number[]

Ärvd från Array.slice

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

Avgör om den angivna återanropsfunktionen returnerar true för något element i en matris.

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

Parametrar

callbackfn

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

En funktion som accepterar upp till tre argument. Metoden anropar funktionen callbackfn för varje element i matrisen tills callbackfn returnerar ett värde som är tvång till det booleska värdet true eller till slutet av matrisen.

thisArg

any

Ett objekt som det här nyckelordet kan referera till i funktionen callbackfn. Om thisArg utelämnas används odefinierat som det här värdet.

Returer

boolean

Ärvd från Array.some

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

Sorterar en matris.

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

Parametrar

compareFn

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

Funktion som används för att fastställa ordningen på elementen. Det förväntas returnera ett negativt värde om det första argumentet är mindre än det andra argumentet, noll om de är lika med och ett positivt värde annars. Om de utelämnas sorteras elementen i stigande ASCII-teckenordning.

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

Returer

this

Ärvd från Array.sort

splice(number, number)

Tar bort element från en matris och infogar vid behov nya element på plats och returnerar de borttagna elementen.

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

Parametrar

start

number

Den nollbaserade platsen i matrisen som elementen ska tas bort från.

deleteCount

number

Antalet element att ta bort.

Returer

number[]

Ärvd från Array.splice

splice(number, number, number[])

Tar bort element från en matris och infogar vid behov nya element på plats och returnerar de borttagna elementen.

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

Parametrar

start

number

Den nollbaserade platsen i matrisen som elementen ska tas bort från.

deleteCount

number

Antalet element att ta bort.

items

number[]

Element som ska infogas i matrisen i stället för de borttagna elementen.

Returer

number[]

Ärvd från Array.splice

toLocaleString()

Returnerar en strängrepresentation av en matris. Elementen konverteras till en sträng med hjälp av deras toLocalString-metoder.

function toLocaleString(): string

Returer

string

Ärvd från Array.toLocaleString

toString()

Returnerar en strängrepresentation av en matris.

function toString(): string

Returer

string

Ärvd från Array.toString

unshift(number[])

Infogar nya element i början av en matris.

function unshift(items: number[]): number

Parametrar

items

number[]

Element som ska infogas i början av matrisen.

Returer

number

Ärvd från Array.unshift