 | FunctionGeodist(Single, Single, Single, Single) Method |
Calculates the geosphere distance between the two points given by their coordinates. The
coordinates must be provided in radians.
Namespace: SphinxConnector.FluentApiAssembly: SphinxConnector (in SphinxConnector.dll) Version: 6.0.0
Syntaxpublic static float Geodist(
float latitude1,
float longitude1,
float latitude2,
float longitude2
)
Public Shared Function Geodist (
latitude1 As Single,
longitude1 As Single,
latitude2 As Single,
longitude2 As Single
) As Single
Parameters
- latitude1 Single
- The latitude of the first point.
- longitude1 Single
- The longitude of the first point.
- latitude2 Single
- The latitude of the second point.
- longitude2 Single
- The longitude of the second point.
Return Value
SingleThe geosphere distance in meters.
Example
using (IFulltextSession fulltextSession = fulltextStore.StartSession())
{
var results = fulltextSession.Query<Document>().
Select(x => new
{
Geodistance = Function.Geodist(40.7643929f, -73.9997683f, x.Latitude, x.Longitude)
}).
Where(x => x.Geodistance < 10000).
ToList();
}
See Also