根据两点的经纬度计算其距离
2017-07-10 16:12
225 查看
因小学妹的工作需要在地图上标出一些地址,故玩了一下百度地图API。
直接用某某函数描点的话,可能会出现个别“野点”。
比如,现在要在地图上标出广州市天河区的某些部门的位置,
但百度地图给出的查询结果可能让这个点一步小心就标到番禺区去了。
由于只需要一些大概的结果,不需要非常精准的结果,我就根据这些部门距离天河区人民政府的距离,
来判断这些点是否是“野点”……
至于这里计算的距离是什么距离,我就不知道了……暂时先这样用着吧……
直接用某某函数描点的话,可能会出现个别“野点”。
比如,现在要在地图上标出广州市天河区的某些部门的位置,
但百度地图给出的查询结果可能让这个点一步小心就标到番禺区去了。
由于只需要一些大概的结果,不需要非常精准的结果,我就根据这些部门距离天河区人民政府的距离,
来判断这些点是否是“野点”……
至于这里计算的距离是什么距离,我就不知道了……暂时先这样用着吧……
def get_distance_by_two_pts(long1, lat1, long2,lat2): R = 6378137; # 地球半径(米) lat1 = lat1 * math.pi / 180.0; lat2 = lat2 * math.pi / 180.0; a = lat1 - lat2; b = (long1 - long2) * math.pi / 180.0; sa2 = math.sin(a / 2.0); sb2 = math.sin(b / 2.0); d = 2 * R * math.asin(math.sqrt(sa2 * sa2 + math.cos(sa2) * math.cos(lat2) * sb2 * sb2)); return d;
相关文章推荐
- 根据地球上任意两点的经纬度计算两点间的距离
- Delphi 根据经纬度计算地球上两点之间的距离
- PHP根据两点间的经纬度计算距离
- 根据两点的经纬度计算距离
- 记录两个函数--1.计算某个经纬度的周围某段距离的正方形的四个点。2.根据两点间的经纬度计算距离
- .NET资料之-根据两点经纬度计算直线距离
- 根据两点经纬度计算距离【转】
- 根据两点经纬度计算距离
- 根据两点间的经纬度计算距离
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- 根据经纬度计算地球上两点之间的距离的Sql Server函数
- 根据两点经纬度计算距离
- 根据两点经纬度计算距离
- 根据经纬度计算两点之间的距离
- 根据经纬度计算地面两点间的距离-数学公式及推导
- 根据两点经纬度计算两点距离...工具类
- php-根据两点的经纬度计算两点之间的距离
- 根据两点经纬度计算距离
- PHP 根据两点的经纬度计算距离
- IOS开发——根据两点的经纬度计算距离