计算经纬度为已知点时的100米距离

我想知道是否有可能计算一个具有已知经度和纬度的给定点周围100米的距离。 我在MySQL数据库中有一些坐标,并想知道某个特定坐标是否位于距离给定点100米范围内。

我正在使用Android平台。 我知道我只站在一个坐标(经度和纬度)(当前位置),我想设置距离范围(比如100米)。

我有更多的坐标保存在数据库中,并希望计算数据库中保存的其他点是否在距离当前位置100米的范围内。 我不知道我的应用程序中是否可以使用GIS数据库。

Solutions Collecting From Web of "计算经纬度为已知点时的100米距离"

用于计算经纬度两点之间距离的完整代码http://www.movable-type.co.uk/scripts/latlong.html

给定input是_LATITUDE_LONGITUDE_METERSRANGE

 SELECT *, ( ( ( Acos(Sin(( _LATITUDE * Pi() / 180 )) * Sin(( ` LATITUDE `* Pi() / 180 )) + Cos (( _LATITUDE * Pi() / 180 )) * Cos(( ` LATITUDE `* Pi() / 180 )) * Cos (( ( _LONGITUDE - ` LONGITUDE ` ) * Pi() / 180 ))) ) * 180 / Pi () ) * 60 * 1.1515 * 1.609344 * 1000 ) AS METERS FROM MYTABLE WHERE METERS <= _METERSRANGE