根据两点经纬度计算精确距离,结果和百度地图测距一样

您所在的位置:网站首页 高德测距准不准 根据两点经纬度计算精确距离,结果和百度地图测距一样

根据两点经纬度计算精确距离,结果和百度地图测距一样

2024-07-16 19:26| 来源: 网络整理| 查看: 265

根据两点经纬度计算精确距离——java实现

百度地图拾取经纬度坐标:http://api.map.baidu.com/lbsapi/getpoint/index.html

在网上看了好多根据经纬度计算距离的代码都不精确,而且我测试了把经度调整到北极点(lon=90),纬度不改变,结果距离还是那么多! 先看一些常规计算方法

1.这是什么?这是勾股定理呀! 这里写图片描述 2.还有这个,是最常规的算法,你会发现纬度相同是算对了的,但是纬度一但改变值就会错误。 这里写图片描述 3.第二种算法的原来就是来自这个谷歌的公式,我不敢说公式是错的,但是距离就是和百度地图不一样。 这里写图片描述

主要这几种算法误差是因为: 1.忽略了地球不是标准球体,都是按照标准球体来算的 2.忽略了纬度变化会引起经度距离的改变 所以 根据的花费10多分钟的改造和逻辑实现终于距离和百度地图一模一样。

百度地图拾取经纬度坐标:http://api.map.baidu.com/lbsapi/getpoint/index.html 可以先在百度api上取出坐标,再用百度地图测距。保证结果一模一样。

下载源代码地址

点击下载



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3