我是Android开发人员,我想根据用户输入的纬度和经度详细信息检索最近的餐厅详细信息。
答案 0 :(得分:-1)
已经回答 here (纬度和经度坐标之间的距离)。 引用:
此link可能对您有所帮助 你。
摘录:
此脚本计算大圆 两点之间的距离 - 也就是说,距离最短 地球的表面 - 使用 'Haversine'公式。
使用Javascript:
var R = 6371; // Radius of the earth in km var dLat = (lat2-lat1).toRad(); // Javascript functions in radians var dLon = (lon2-lon1).toRad(); var a = Math.sin(dLat/2) * Math.sin(dLat/2) + Math.cos(lat1.toRad()) * Math.cos(lat2.toRad()) * Math.sin(dLon/2) * Math.sin(dLon/2); var c = 2 * Math.atan2(Math.sqrt(a),
Math.sqrt(1-A)); var d = R * c; //以km为单位的距离