代表 Firestore 中地理位置的不可變物件。位置會以經緯度組合表示。
緯度值的範圍在 [-90, 90] 之間。經度值的範圍介於 [-180, 180]。
簽名:
export declare class GeoPoint
建構函式
建構函式 | 修飾符 | 說明 |
---|---|---|
(建構函式)(經緯度) | 使用提供的經緯度值建立新的不可變 GeoPoint 物件。 |
屬性
屬性 | 修飾符 | 類型 | 說明 |
---|---|---|---|
緯度 | 數字 | 這個 GeoPoint 執行個體的緯度。 |
|
經度 | 數字 | 這個 GeoPoint 執行個體的經度。 |
方法
方法 | 修飾符 | 說明 |
---|---|---|
isEqual(其他) | 如果這個 GeoPoint 等於提供的值,則傳回 true。 |
|
toJSON() | 傳回此 GeoPoint 的 JSON 序列化表示法。 |
GeoPoint.(建構函式)
使用提供的經緯度值建立新的不可變 GeoPoint
物件。
簽名:
constructor(latitude: number, longitude: number);
參數
參數 | 類型 | 說明 |
---|---|---|
latitude | 數字 | -90 到 90 之間的緯度。 |
longitude | 數字 | 經度 -180 到 180 之間的數字。 |
GeoPoint.latitude
這個 GeoPoint
執行個體的緯度。
簽名:
get latitude(): number;
GeoPoint.longitude
這個 GeoPoint
執行個體的經度。
簽名:
get longitude(): number;
GeoPoint.isEqual()
如果這個 GeoPoint
等於提供的值,則傳回 true。
簽名:
isEqual(other: GeoPoint): boolean;
參數
參數 | 類型 | 說明 |
---|---|---|
其他 | 地理點 | 要用於比較的 GeoPoint 。 |
傳回:
布林值
如果 GeoPoint
等於提供的值,則為 true。
GeoPoint.toJSON()
傳回此 GeoPoint 的 JSON 序列化表示法。
簽名:
toJSON(): {
latitude: number;
longitude: number;
};
傳回:
{ 緯度:數字;經度:數字;}