1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 根据两点经纬度计算精确距离 结果和百度地图测距一样——java实现

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

时间:2024-02-02 11:09:07

相关推荐

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

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

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

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

先看一些常规计算方法

1.这是什么?这是勾股定理呀!

2.还有这个,是最常规的算法,你会发现纬度相同是算对了的,但是纬度一但改变值就会错误。

3.第二种算法的原来就是来自这个谷歌的公式,我不敢说公式是错的,但是距离就是和百度地图不一样。

主要这几种算法误差是因为:

1.忽略了地球不是标准球体,都是按照标准球体来算的
2.忽略了纬度变化会引起经度距离的改变

所以

根据的花费10多分钟的改造和逻辑实现终于距离和百度地图一模一样。

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

可以先在百度api上取出坐标,再用百度地图测距。保证结果一模一样。

下载源代码地址

点击下载

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。