我在这里相当无助,所以希望能够轻松执行一些好主意。
基本上我有一个与谷歌地图相关联的表格,可以让某人输入地址并为其分配一个纬度/经度。我想添加另一个,存储人们输入的两个输入,然后计算“像乌鸦飞行”的距离。
我只想给它一个地址,让它在线性线上输出这些地址相互之间的距离。如果它可以在地图叠加上显示,那就更好了。
我一直在寻找示例,但我发现的一切都有很多功能膨胀。我只想要一些简单的源代码,我可以研究这种基本类型的函数。
这就是我目前所处的位置:
http://www.public.asu.edu/~tpeiffer/
会喜欢任何想法。
答案 0 :(得分:4)
Google Maps V2:http://code.google.com/apis/maps/documentation/javascript/v2/reference.html#GLatLng.distanceFrom
Google Maps V3:computeDistanceBetween(from:LatLng, to:LatLng, radius?:number)
http://code.google.com/apis/maps/documentation/javascript/reference.html#spherical
答案 1 :(得分:4)
Trevor使用Google Maps API给出了答案,但也请查看此问题Calculate distance between two latitude-longitude points? (Haversine formula),特别是接受答案中的链接。