如何使用纬度和经度检索最近的餐厅细节

时间:2011-02-21 05:14:40

标签: google-maps-api-3

我是Android开发人员,我想根据用户输入的纬度和经度详细信息检索最近的餐厅详细信息。

1 个答案:

答案 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为单位的距离

  
     

1:   http://www.movable-type.co.uk/scripts/latlong.html