An immutable object representing a geographic location in Firestore. The location is represented as latitude/longitude pair.
Latitude values are in the range of [-90, 90]. Longitude values are in the range of [-180, 180].
Signature:
export declare class GeoPoint 
Constructors
| Constructor | Modifiers | Description | 
|---|---|---|
| (constructor)(latitude, longitude) | Creates a new immutable GeoPointobject with the provided latitude and longitude values. | 
Properties
| Property | Modifiers | Type | Description | 
|---|---|---|---|
| latitude | number | The latitude of this GeoPointinstance. | |
| longitude | number | The longitude of this GeoPointinstance. | 
Methods
| Method | Modifiers | Description | 
|---|---|---|
| fromJSON(json) | static | Builds a GeoPointinstance from a JSON object created by GeoPoint.toJSON(). | 
| isEqual(other) | Returns true if this GeoPointis equal to the provided one. | |
| toJSON() | Returns a JSON-serializable representation of this GeoPointinstance. | 
GeoPoint.(constructor)
Creates a new immutable GeoPoint object with the provided latitude and longitude values.
Signature:
constructor(latitude: number, longitude: number);
Parameters
| Parameter | Type | Description | 
|---|---|---|
| latitude | number | The latitude as number between -90 and 90. | 
| longitude | number | The longitude as number between -180 and 180. | 
GeoPoint.latitude
The latitude of this GeoPoint instance.
Signature:
get latitude(): number;
GeoPoint.longitude
The longitude of this GeoPoint instance.
Signature:
get longitude(): number;
GeoPoint.fromJSON()
Builds a GeoPoint instance from a JSON object created by GeoPoint.toJSON().
Signature:
static fromJSON(json: object): GeoPoint;
Parameters
| Parameter | Type | Description | 
|---|---|---|
| json | object | a JSON object represention of a GeoPointinstance | 
Returns:
an instance of GeoPoint if the JSON object could be parsed. Throws a FirestoreError if an error occurs.
GeoPoint.isEqual()
Returns true if this GeoPoint is equal to the provided one.
Signature:
isEqual(other: GeoPoint): boolean;
Parameters
| Parameter | Type | Description | 
|---|---|---|
| other | GeoPoint | The GeoPointto compare against. | 
Returns:
boolean
true if this GeoPoint is equal to the provided one.
GeoPoint.toJSON()
Returns a JSON-serializable representation of this GeoPoint instance.
Signature:
toJSON(): {
        latitude: number;
        longitude: number;
        type: string;
    };
Returns:
{ latitude: number; longitude: number; type: string; }
a JSON representation of this object.