Position class

كائن GeoJSON Position - صفيف يحدد خط الطول وخط عرض الموقع. الوصف الكامل مفصل في RFC 7946.

Extends

Array<number>

المنشئون

Position(number, number, number)

إنشاء موضع.

الخصائص

Array

الخصائص الموروثة

length

الحصول على طول الصفيف أو تعيينه. هذا هو رقم واحد أعلى من أعلى عنصر معرف في صفيف.

الأساليب

areEqual(Position, Position, number)

يقارن بين قيم خط الطول وخط العرض لموضعين لمعرفة ما إذا كانت متساوية في دقة 6 منازل عشرية.

fromLatLng(number, number, number)

إنشاء كائن موضع من قيم خط الطول والعرض.

fromLatLng(number[])

إنشاء كائن موضع من صفيف يحتوي على التنسيق؛ [lat, lng] أو [lat, lng, elv]

fromLatLng(object)

إنشاء كائن موضع من كائن يحتوي على معلومات الإحداثيات. يتم فحص الكائن بحثا عن الخصائص التالية باستخدام اختبار غير حساس لحالة الأحرف. خط الطول: lng، خط الطول، lon، x Latitude: lat، latitude، y Elevation: elv، الارتفاع، alt، الارتفاع، z

fromLatLngs(Array<object | number[]>)

تحويل صفيف من الكائنات التي تحتوي على معلومات الإحداثيات إلى صفيف من المواضع. يتم تجاهل الكائنات التي لا يمكن تحويلها. كل كائن إما صفيف بالتنسيق؛ [lat, lng] أو [lat, lng, elv], أو كائن مع أي تركيبة من الخصائص التالية: خط الطول: lng, longitude, lon, x Latitude: lat, latitude, y Elevation: elv, elevation, alt, altitude, z

fromPosition(Position)

استنساخ موضع.

الأساليب المتوارثة

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

يجمع بين صفيفين أو أكثر.

concat(ConcatArray<number>[])

يجمع بين صفيفين أو أكثر.

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

تحديد ما إذا كان جميع أعضاء الصفيف يستوفون الاختبار المحدد.

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

إرجاع عناصر صفيف يلبي الشرط المحدد في دالة رد الاتصال.

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

إرجاع عناصر صفيف يلبي الشرط المحدد في دالة رد الاتصال.

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

تنفيذ الإجراء المحدد لكل عنصر في صفيف.

indexOf(number, number)

إرجاع فهرس أول تكرار لقيمة في صفيف.

join(string)

إضافة كافة عناصر صفيف مفصولة بسلسلة الفاصل المحددة.

lastIndexOf(number, number)

إرجاع فهرس آخر تكرار لقيمة محددة في صفيف.

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

استدعاء دالة رد اتصال محددة على كل عنصر من عناصر الصفيف، وإرجاع صفيف يحتوي على النتائج.

pop()

إزالة العنصر الأخير من صفيف وإرجاعه.

push(number[])

إلحاق عناصر جديدة إلى صفيف، وإرجاع الطول الجديد للصفيف.

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

استدعاء دالة رد الاتصال المحددة لجميع العناصر في صفيف. القيمة المرجعة لدالة رد الاتصال هي النتيجة المتراكمة، ويتم توفيرها كوسيطة في الاستدعاء التالي لدالة رد الاتصال.

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

استدعاء دالة رد الاتصال المحددة لجميع العناصر في صفيف. القيمة المرجعة لدالة رد الاتصال هي النتيجة المتراكمة، ويتم توفيرها كوسيطة في الاستدعاء التالي لدالة رد الاتصال.

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

استدعاء دالة رد الاتصال المحددة لجميع العناصر في صفيف، بترتيب تنازلي. القيمة المرجعة لدالة رد الاتصال هي النتيجة المتراكمة، ويتم توفيرها كوسيطة في الاستدعاء التالي لدالة رد الاتصال.

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

استدعاء دالة رد الاتصال المحددة لجميع العناصر في صفيف، بترتيب تنازلي. القيمة المرجعة لدالة رد الاتصال هي النتيجة المتراكمة، ويتم توفيرها كوسيطة في الاستدعاء التالي لدالة رد الاتصال.

reverse()

عكس العناصر في صفيف.

shift()

يزيل العنصر الأول من صفيف ويعيده.

slice(number, number)

إرجاع مقطع من صفيف.

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

تحديد ما إذا كانت دالة رد الاتصال المحددة ترجع true لأي عنصر من عناصر الصفيف.

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

فرز صفيف.

splice(number, number)

يزيل العناصر من صفيف، وإذا لزم الأمر، إدراج عناصر جديدة في مكانها، وإرجاع العناصر المحذوفة.

splice(number, number, number[])

يزيل العناصر من صفيف، وإذا لزم الأمر، إدراج عناصر جديدة في مكانها، وإرجاع العناصر المحذوفة.

toLocaleString()

إرجاع تمثيل سلسلة لصفيف. يتم تحويل العناصر إلى سلسلة باستخدام أساليب ToLocalString الخاصة بها.

toString()

إرجاع تمثيل سلسلة لصفيف.

unshift(number[])

إدراج عناصر جديدة في بداية صفيف.

تفاصيل المنشئ

Position(number, number, number)

إنشاء موضع.

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

المعلمات

longitude

number

خط الطول للموضع.

latitude

number

خط عرض الموضع.

elevation

number

رفع المنصب.

تفاصيل الخاصية

Array

static Array: ArrayConstructor

قيمة الخاصية

ArrayConstructor

تفاصيل الخاصية الموروثة

length

الحصول على طول الصفيف أو تعيينه. هذا هو رقم واحد أعلى من أعلى عنصر معرف في صفيف.

length: number

قيمة الخاصية

number

موروث من Array.length

تفاصيل الأسلوب

areEqual(Position, Position, number)

يقارن بين قيم خط الطول وخط العرض لموضعين لمعرفة ما إذا كانت متساوية في دقة 6 منازل عشرية.

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

المعلمات

pos1
Position

الموضع الأول للمقارنة.

pos2
Position

الموضع الثاني للمقارنة.

precision

number

عدد المنازل العشرية المراد مقارنتها. الافتراضي: 6.

المرتجعات

boolean

قيمة منطقية تشير إلى ما إذا كان هناك موضعان لمعرفة ما إذا كانا متساويين في دقة الدقة المحددة أو 6 منازل عشرية.

fromLatLng(number, number, number)

إنشاء كائن موضع من قيم خط الطول والعرض.

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

المعلمات

lat

number

قيمة خط العرض.

lng

number

قيمة خط الطول.

elv

number

قيمة رفع بالعدادات.

المرتجعات

كائن الموضع الذي يمثل معلومات LatLng المتوفرة.

fromLatLng(number[])

إنشاء كائن موضع من صفيف يحتوي على التنسيق؛ [lat, lng] أو [lat, lng, elv]

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

المعلمات

latLng

number[]

صفيف يحتوي على معلومات خط الطول/خط الطول بالتنسيق؛ [lat, lng] أو [lat, lng, elv]

المرتجعات

كائن الموضع الذي يمثل معلومات LatLng المتوفرة.

fromLatLng(object)

إنشاء كائن موضع من كائن يحتوي على معلومات الإحداثيات. يتم فحص الكائن بحثا عن الخصائص التالية باستخدام اختبار غير حساس لحالة الأحرف. خط الطول: lng، خط الطول، lon، x Latitude: lat، latitude، y Elevation: elv، الارتفاع، alt، الارتفاع، z

static function fromLatLng(latLng: object): Position

المعلمات

latLng

object

الكائن لاستخراج معلومات الإحداثيات منه.

المرتجعات

كائن الموضع الذي يمثل معلومات LatLng المتوفرة.

fromLatLngs(Array<object | number[]>)

تحويل صفيف من الكائنات التي تحتوي على معلومات الإحداثيات إلى صفيف من المواضع. يتم تجاهل الكائنات التي لا يمكن تحويلها. كل كائن إما صفيف بالتنسيق؛ [lat, lng] أو [lat, lng, elv], أو كائن مع أي تركيبة من الخصائص التالية: خط الطول: lng, longitude, lon, x Latitude: lat, latitude, y Elevation: elv, elevation, alt, altitude, z

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

المعلمات

latLngs

Array<object | number[]>

الكائنات التي تحتوي على معلومات الإحداثيات.

المرتجعات

صفيف من كائنات الموضع التي تحتوي على جميع معلومات الإحداثيات المتوفرة.

fromPosition(Position)

استنساخ موضع.

static function fromPosition(position: Position): Position

المعلمات

position
Position

الموضع المراد استنساخه.

المرتجعات

تفاصيل الأساليب المتوارثة

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

يجمع بين صفيفين أو أكثر.

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

المعلمات

items

(T | ConcatArray<T>)[]

عناصر إضافية لإضافتها إلى نهاية array1.

المرتجعات

number[]

موروث من Array.concat

concat(ConcatArray<number>[])

يجمع بين صفيفين أو أكثر.

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

المعلمات

items

ConcatArray<number>[]

عناصر إضافية لإضافتها إلى نهاية array1.

المرتجعات

number[]

موروث من Array.concat

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

تحديد ما إذا كان جميع أعضاء الصفيف يستوفون الاختبار المحدد.

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

المعلمات

callbackfn

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

دالة تقبل ما يصل إلى ثلاث وسيطات. يستدعي كل أسلوب الدالة callbackfn لكل عنصر في الصفيف حتى يقوم رد الاتصال بإرجاع قيمة قابلة للاكراه إلى القيمة المنطقية false، أو حتى نهاية الصفيف.

thisArg

any

كائن يمكن أن تشير إليه هذه الكلمة الأساسية في دالة رد الاتصال. إذا تم حذف هذاArg، يتم استخدام غير معرف كقيمة هذه.

المرتجعات

boolean

موروث من Array.every

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

إرجاع عناصر صفيف يلبي الشرط المحدد في دالة رد الاتصال.

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

المعلمات

callbackfn

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

دالة تقبل ما يصل إلى ثلاث وسيطات. يستدعي أسلوب عامل التصفية دالة رد الاتصال مرة واحدة لكل عنصر في الصفيف.

thisArg

any

كائن يمكن أن تشير إليه هذه الكلمة الأساسية في دالة رد الاتصال. إذا تم حذف هذاArg، يتم استخدام غير معرف كقيمة هذه.

المرتجعات

number[]

موروث من Array.filter

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

إرجاع عناصر صفيف يلبي الشرط المحدد في دالة رد الاتصال.

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

المعلمات

callbackfn

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

دالة تقبل ما يصل إلى ثلاث وسيطات. يستدعي أسلوب عامل التصفية دالة رد الاتصال مرة واحدة لكل عنصر في الصفيف.

thisArg

any

كائن يمكن أن تشير إليه هذه الكلمة الأساسية في دالة رد الاتصال. إذا تم حذف هذاArg، يتم استخدام غير معرف كقيمة هذه.

المرتجعات

S[]

موروث من Array.filter

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

تنفيذ الإجراء المحدد لكل عنصر في صفيف.

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

المعلمات

callbackfn

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

دالة تقبل ما يصل إلى ثلاث وسيطات. يستدعي forEach الدالة callbackfn مرة واحدة لكل عنصر في الصفيف.

thisArg

any

كائن يمكن أن تشير إليه هذه الكلمة الأساسية في دالة رد الاتصال. إذا تم حذف هذاArg، يتم استخدام غير معرف كقيمة هذه.

موروث من Array.forEach

indexOf(number, number)

إرجاع فهرس أول تكرار لقيمة في صفيف.

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

المعلمات

searchElement

number

القيمة المراد تحديد موقعها في الصفيف.

fromIndex

number

فهرس الصفيف الذي تبدأ عنده عملية البحث. إذا تم حذف fromIndex، يبدأ البحث في الفهرس 0.

المرتجعات

number

موروث من Array.indexOf

join(string)

إضافة كافة عناصر صفيف مفصولة بسلسلة الفاصل المحددة.

function join(separator?: string): string

المعلمات

separator

string

سلسلة تستخدم لفصل عنصر واحد من صفيف عن التالي في السلسلة الناتجة. إذا تم حذفها، يتم فصل عناصر الصفيف بفاصلة.

المرتجعات

string

موروث من Array.join

lastIndexOf(number, number)

إرجاع فهرس آخر تكرار لقيمة محددة في صفيف.

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

المعلمات

searchElement

number

القيمة المراد تحديد موقعها في الصفيف.

fromIndex

number

فهرس الصفيف الذي تبدأ عنده عملية البحث. إذا تم حذف fromIndex، يبدأ البحث عند الفهرس الأخير في الصفيف.

المرتجعات

number

موروث من Array.lastIndexOf

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

استدعاء دالة رد اتصال محددة على كل عنصر من عناصر الصفيف، وإرجاع صفيف يحتوي على النتائج.

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

المعلمات

callbackfn

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

دالة تقبل ما يصل إلى ثلاث وسيطات. يستدعي أسلوب الخريطة الدالة callbackfn مرة واحدة لكل عنصر في الصفيف.

thisArg

any

كائن يمكن أن تشير إليه هذه الكلمة الأساسية في دالة رد الاتصال. إذا تم حذف هذاArg، يتم استخدام غير معرف كقيمة هذه.

المرتجعات

U[]

موروث من Array.map

pop()

إزالة العنصر الأخير من صفيف وإرجاعه.

function pop(): number | undefined

المرتجعات

number | undefined

موروث من Array.pop

push(number[])

إلحاق عناصر جديدة إلى صفيف، وإرجاع الطول الجديد للصفيف.

function push(items: number[]): number

المعلمات

items

number[]

عناصر جديدة من الصفيف.

المرتجعات

number

موروث من Array.push

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

استدعاء دالة رد الاتصال المحددة لجميع العناصر في صفيف. القيمة المرجعة لدالة رد الاتصال هي النتيجة المتراكمة، ويتم توفيرها كوسيطة في الاستدعاء التالي لدالة رد الاتصال.

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

المعلمات

callbackfn

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

دالة تقبل ما يصل إلى أربع وسيطات. يستدعي أسلوب التقليل دالة رد الاتصال مرة واحدة لكل عنصر في الصفيف.

المرتجعات

number

موروث من 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

المعلمات

callbackfn

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

initialValue

number

المرتجعات

number

موروث من Array.reduce

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

استدعاء دالة رد الاتصال المحددة لجميع العناصر في صفيف. القيمة المرجعة لدالة رد الاتصال هي النتيجة المتراكمة، ويتم توفيرها كوسيطة في الاستدعاء التالي لدالة رد الاتصال.

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

المعلمات

callbackfn

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

دالة تقبل ما يصل إلى أربع وسيطات. يستدعي أسلوب التقليل دالة رد الاتصال مرة واحدة لكل عنصر في الصفيف.

initialValue

U

إذا تم تحديد initialValue، يتم استخدامه كقيمة أولية لبدء التراكم. يوفر الاستدعاء الأول لدالة رد الاتصال هذه القيمة كوسيطة بدلا من قيمة صفيف.

المرتجعات

U

موروث من Array.reduce

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

استدعاء دالة رد الاتصال المحددة لجميع العناصر في صفيف، بترتيب تنازلي. القيمة المرجعة لدالة رد الاتصال هي النتيجة المتراكمة، ويتم توفيرها كوسيطة في الاستدعاء التالي لدالة رد الاتصال.

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

المعلمات

callbackfn

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

دالة تقبل ما يصل إلى أربع وسيطات. يستدعي أسلوب reduceRight الدالة callbackfn مرة واحدة لكل عنصر في الصفيف.

المرتجعات

number

موروث من 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

المعلمات

callbackfn

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

initialValue

number

المرتجعات

number

موروث من Array.reduceRight

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

استدعاء دالة رد الاتصال المحددة لجميع العناصر في صفيف، بترتيب تنازلي. القيمة المرجعة لدالة رد الاتصال هي النتيجة المتراكمة، ويتم توفيرها كوسيطة في الاستدعاء التالي لدالة رد الاتصال.

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

المعلمات

callbackfn

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

دالة تقبل ما يصل إلى أربع وسيطات. يستدعي أسلوب reduceRight الدالة callbackfn مرة واحدة لكل عنصر في الصفيف.

initialValue

U

إذا تم تحديد initialValue، يتم استخدامه كقيمة أولية لبدء التراكم. يوفر الاستدعاء الأول لدالة رد الاتصال هذه القيمة كوسيطة بدلا من قيمة صفيف.

المرتجعات

U

موروث من Array.reduceRight

reverse()

عكس العناصر في صفيف.

function reverse(): number[]

المرتجعات

number[]

موروث من Array.reverse

shift()

يزيل العنصر الأول من صفيف ويعيده.

function shift(): number | undefined

المرتجعات

number | undefined

موروث من Array.shift

slice(number, number)

إرجاع مقطع من صفيف.

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

المعلمات

start

number

بداية الجزء المحدد من الصفيف.

end

number

نهاية الجزء المحدد من الصفيف. هذا حصري للعنصر الموجود في الفهرس 'end'.

المرتجعات

number[]

موروث من Array.slice

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

تحديد ما إذا كانت دالة رد الاتصال المحددة ترجع true لأي عنصر من عناصر الصفيف.

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

المعلمات

callbackfn

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

دالة تقبل ما يصل إلى ثلاث وسيطات. تستدعي بعض الطرق الدالة callbackfn لكل عنصر في الصفيف حتى ترجع ردة الاتصال قيمة قابلة للاكراه إلى القيمة المنطقية true، أو حتى نهاية الصفيف.

thisArg

any

كائن يمكن أن تشير إليه هذه الكلمة الأساسية في دالة رد الاتصال. إذا تم حذف هذاArg، يتم استخدام غير معرف كقيمة هذه.

المرتجعات

boolean

موروث من Array.some

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

فرز صفيف.

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

المعلمات

compareFn

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

الدالة المستخدمة لتحديد ترتيب العناصر. من المتوقع أن ترجع قيمة سالبة إذا كانت الوسيطة الأولى أقل من الوسيطة الثانية، صفر إذا كانت متساوية وقيمة إيجابية بخلاف ذلك. إذا تم حذفها، يتم فرز العناصر بترتيب أحرف ASCII تصاعدي.

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

المرتجعات

this

موروث من Array.sort

splice(number, number)

يزيل العناصر من صفيف، وإذا لزم الأمر، إدراج عناصر جديدة في مكانها، وإرجاع العناصر المحذوفة.

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

المعلمات

start

number

الموقع الصفري في الصفيف الذي تبدأ منه إزالة العناصر.

deleteCount

number

عدد العناصر المراد إزالتها.

المرتجعات

number[]

موروث من Array.splice

splice(number, number, number[])

يزيل العناصر من صفيف، وإذا لزم الأمر، إدراج عناصر جديدة في مكانها، وإرجاع العناصر المحذوفة.

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

المعلمات

start

number

الموقع الصفري في الصفيف الذي تبدأ منه إزالة العناصر.

deleteCount

number

عدد العناصر المراد إزالتها.

items

number[]

العناصر المراد إدراجها في الصفيف بدلا من العناصر المحذوفة.

المرتجعات

number[]

موروث من Array.splice

toLocaleString()

إرجاع تمثيل سلسلة لصفيف. يتم تحويل العناصر إلى سلسلة باستخدام أساليب ToLocalString الخاصة بها.

function toLocaleString(): string

المرتجعات

string

موروث من Array.toLocaleString

toString()

إرجاع تمثيل سلسلة لصفيف.

function toString(): string

المرتجعات

string

موروث من Array.toString

unshift(number[])

إدراج عناصر جديدة في بداية صفيف.

function unshift(items: number[]): number

المعلمات

items

number[]

العناصر المراد إدراجها في بداية الصفيف.

المرتجعات

number

موروث من Array.unshift