كائن ثابت يمثل موقعًا جغرافيًا في Firestore. يتم تمثيل الموقع كزوج من خطوط الطول والعرض.
تقع قيم خط العرض في نطاق [-90، 90]. تقع قيم خط الطول في نطاق [-180، 180].
إمضاء:
export declare class GeoPoint
البنائين
البناء | الصفات التعريفية | وصف |
---|---|---|
(منشئ) (خط العرض وخط الطول) | إنشاء كائن GeoPoint جديد غير قابل للتغيير بقيم خطوط الطول والعرض المتوفرة. |
ملكيات
ملكية | الصفات التعريفية | يكتب | وصف |
---|---|---|---|
خط العرض | رقم | خط العرض لمثيل GeoPoint هذا. | |
خط الطول | رقم | خط الطول لمثيل GeoPoint هذا. |
طُرق
طريقة | الصفات التعريفية | وصف |
---|---|---|
متساوي (أخرى) | يُرجع صحيحًا إذا كانت GeoPoint هذه مساوية للنقطة المتوفرة. | |
toJSON() | تقوم بإرجاع تمثيل JSON قابل للتسلسل لـ GeoPoint. |
GeoPoint.(المنشئ)
إنشاء كائن GeoPoint
جديد غير قابل للتغيير بقيم خطوط الطول والعرض المتوفرة.
إمضاء:
constructor(latitude: number, longitude: number);
حدود
معامل | يكتب | وصف |
---|---|---|
خط العرض | رقم | خط العرض كرقم بين -90 و90. |
خط الطول | رقم | خط الطول بالرقم بين -180 و180. |
GeoPoint.latitude
خط العرض لمثيل GeoPoint
هذا.
إمضاء:
get latitude(): number;
GeoPoint.longitude
خط الطول لمثيل GeoPoint
هذا.
إمضاء:
get longitude(): number;
GeoPoint.isEqual()
يُرجع صحيحًا إذا كانت GeoPoint
هذه مساوية للنقطة المتوفرة.
إمضاء:
isEqual(other: GeoPoint): boolean;
حدود
معامل | يكتب | وصف |
---|---|---|
آخر | نقطة جغرافية | GeoPoint للمقارنة بها. |
عائدات:
منطقية
صحيح إذا كانت GeoPoint
هذه مساوية للنقطة المتوفرة.
GeoPoint.toJSON()
تقوم بإرجاع تمثيل JSON قابل للتسلسل لـ GeoPoint.
إمضاء:
toJSON(): {
latitude: number;
longitude: number;
};
عائدات:
{خط العرض: الرقم؛ خط الطول: رقم؛ }