Create a new coordinate from longitude and latitude
var coord = new GeoCoordinate(106.709437, -6.329094);Get integer representation of geohash with default precision (52 bit)
long hash = coord.GetHash();Get geohash from coordinate with default precision (11 characters)
string geohash = coord.ToGeohash();Create a new coordinate from hash
var coord = GeoCoordinate.FromHash(3195111357704980);Create a new coordinate from geohash with any precision between 1 and 12
var coord = GeoCoordinate.FromGeohash("qqggupz6q5");Use tuple deconstruction method to get longitude and latitude
var (lon, lat) = coord;Calculate distance between two coordinates
var coord1 = new GeoCoordinate(106.709437, -6.329094);
var coord2 = new GeoCoordinate(106.723845, -6.328453);
double distance = coord1.DistanceTo(coord2);