用java 根据两地经纬度,可以精确算出两地之间的距离吗。

如题所述

第1个回答  2013-05-15
精确可能不行,比较地球不是完全的圆形。不过粗略的是可以计算出来的追问

我看见过网上有一些这方面的算法,也有代码,但是我通过计算和在地图上大概的测量了一下,差距还是很大的,我不知道各位还有什么办法吗,求救啊。

追答

那肯定的啊,地图上是平面的,实际上应该是立体的

追问

不是啊,地图上他不是有个测距功能吗,那个应该也是跟均经纬度算的。并不是平面的去计算两点间的距离吧。还是很谢谢你的。

第2个回答  2013-05-15
可以,这里是代码:
http://blog.csdn.net/nbda1121440/article/details/6203779
这里是原理:
http://wenku.baidu.com/view/025dfde981c758f5f61f6789.html追问

先谢谢你,这个代码我试过了,还是有很大差距的。很谢谢你啊。

本回答被提问者采纳