The shortest distance between two points on an ellipsoid (the 'geodetic'), according to the 'Meeus' method. distGeo should be more accurate.
1.1
distMeeus(p1, p2, a=6378137, f=1/298.257223563)
Arguments
p1: longitude/latitude of point(s), in degrees 1; can be a vector of two numbers, a matrix of 2 columns (first one is longitude, second is latitude) or a SpatialPoints* object
p2: as above; or missing, in which case the sequential distance between the points in p1 is computed
a: numeric. Major (equatorial) radius of the ellipsoid. The default value is for WGS84
f: numeric. Ellipsoid flattening. The default value is for WGS84
Details
Parameters from the WGS84 ellipsoid are used by default. It is the best available global ellipsoid, but for some areas other ellipsoids could be preferable, or even necessary if you work with a printed map that refers to that ellipsoid. Here are parameters for some commonly used ellipsoids: