Package globus.glmap
Class MapGeoPoint
- java.lang.Object
-
- globus.glmap.MapGeoPoint
-
- All Implemented Interfaces:
java.io.Serializable
public class MapGeoPoint extends java.lang.Object implements java.io.SerializableMapGeoPointstores geo coordinates in WGS84 format.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MapGeoPoint()Default constructorMapGeoPoint(double lat, double lon)Constructor of point from latitude and longitudeMapGeoPoint(MapGeoPoint mapPoint)Copies constructorMapGeoPoint(MapPoint point)Creates map point from map point
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassign(MapGeoPoint point)Copies data from other pointdoublebearingAngle(MapGeoPoint point)Calculates bearing angle to pointsdoubledistance(double lat, double lon)Calculates distance to pointdoubledistanceToGeoPoint(MapGeoPoint point)Calculates distance to pointdoubledistanceToPoint(MapPoint point)Calculates distance to pointbooleanequals(java.lang.Object other)inthashCode()voidset(MapPoint point)Sets coordinates of point from map point
-
-
-
Constructor Detail
-
MapGeoPoint
public MapGeoPoint()
Default constructor
-
MapGeoPoint
public MapGeoPoint(double lat, double lon)Constructor of point from latitude and longitude- Parameters:
lat- latitude of point. Valid values are in range [-90, +90]lon- longitude of point. Valid values are in range [-180, +180]
-
MapGeoPoint
public MapGeoPoint(@NonNull MapPoint point)Creates map point from map point- Parameters:
point- Map point
-
MapGeoPoint
public MapGeoPoint(@NonNull MapGeoPoint mapPoint)Copies constructor- Parameters:
mapPoint- point to copy
-
-
Method Detail
-
set
public void set(@NonNull MapPoint point)Sets coordinates of point from map point- Parameters:
point- map point.
-
assign
public void assign(@NonNull MapGeoPoint point)Copies data from other point- Parameters:
point- source point
-
equals
public boolean equals(@Nullable java.lang.Object other)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
distance
public double distance(double lat, double lon)Calculates distance to point- Parameters:
lat- latitude of pointlon- longitude of point- Returns:
- distance in meters
-
distanceToGeoPoint
public double distanceToGeoPoint(@NonNull MapGeoPoint point)Calculates distance to point- Parameters:
point- point- Returns:
- distance in meters
-
distanceToPoint
public double distanceToPoint(@NonNull MapPoint point)Calculates distance to point- Parameters:
point- point- Returns:
- distance in meters
-
bearingAngle
public double bearingAngle(@NonNull MapGeoPoint point)Calculates bearing angle to points- Parameters:
point- point- Returns:
- bearing angle in degrees
-
-