Firestore 中表示地理位置的不可变对象。该位置以纬度/经度对表示。
纬度值在 [-90, 90] 的范围内。经度值在 [-180, 180] 的范围内。
签名:
export declare class GeoPoint
构造函数
构造函数 | 修饰符 | 说明 |
---|---|---|
(构造函数)(纬度, 经度) | 使用提供的纬度和经度值创建一个新的不可变 GeoPoint 对象。 |
属性
属性 | 修饰符 | 类型 | 说明 |
---|---|---|---|
latitude | 数字 | 此 GeoPoint 实例的纬度。 |
|
longitude | 数字 | 此 GeoPoint 实例的经度。 |
方法
方法 | 修饰符 | 说明 |
---|---|---|
isEqual(other) | 如果此 GeoPoint 等于提供的值,则返回 true。 |
|
toJSON() | 返回此 GeoPoint 的可序列化 JSON 表示法。 |
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
等于提供的值,则返回 true。
签名:
isEqual(other: GeoPoint): boolean;
参数
参数 | 类型 | 说明 |
---|---|---|
其他 | GeoPoint | 要比较的 GeoPoint 。 |
返回:
布尔值
如果此 GeoPoint
等于提供的值,则为 true。
GeoPoint.toJSON()
返回此 GeoPoint 的可序列化 JSON 表示法。
签名:
toJSON(): {
latitude: number;
longitude: number;
};
返回:
{ latitude: number;经度:数字;}