Coordinates class Core

Represents a geographic position in the WGS‑84 coordinate system.

This value object is used across the SDK wherever a point on the globe is required (for example: Landmark, Marker, OverlayItem). It stores latitude, longitude and optional altitude.

Constructors

Coordinates.new({double latitude = 2147483647, double longitude = 2147483647, double? altitude = 0, int? sceneobject = 0})
Creates a Coordinates instance with explicit latitude, longitude and optional altitude.
Coordinates.fromJson(Map<String, dynamic> json)
Deserializes a Coordinates instance from a JSON-compatible map.
factory
Coordinates.fromLatLong(double latitude, double longitude, [double? altitude = 0])
Creates a Coordinates instance from latitude and longitude.

Properties

altitude double?
Altitude in meters.
getter/setter pair
copy Coordinates
Returns a copy of this Coordinates instance.
no setter
hashCode int
The hash code for this object.
no setteroverride
isValid bool
Indicates whether the coordinate contains valid latitude and longitude values.
no setter
latitude double
Latitude in degrees.
getter/setter pair
longitude double
Longitude in degrees.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sceneobject int?
Optional parent scene object id.
getter/setter pair

Methods

azimuth(Coordinates target) double
Calculates the azimuth (bearing) from this coordinate to target.
copyWithMetersOffset({required int metersLatitude, required int metersLongitude}) Coordinates
Returns a new Coordinates translated by the specified offsets in meters.
distance(Coordinates other, {bool ignoreAltitude = false}) double
Calculates the distance in meters between this coordinate and other.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
reset() → void
Resets this instance to the internal default (uninitialized) values.
toJson() Map<String, dynamic>
Serializes this Coordinates instance to a JSON-compatible map.
toString() String
A string representation of this object.
override

Operators

operator ==(covariant Coordinates other) bool
The equality operator.
override