18842388900

网站建设 APP开发 小程序

Article/文章

记录成长点滴 分享您我感悟

您当前位置>首页 > 知识 > 网站建设

Php计算两个纬度和经度位置之间的距离

Php计算两个指定纬度和经度位置之间的距离,用于计算给定位置的纬度和经度,计算附近的商业区域,以及给定位置与附近商业区域之间的距离。至。以下是具体的功能代码和使用示例。

有关如何获取地址的纬度和经度的信息,请参阅以下文章:

<php/***找到两个已知纬度和经度之间的距离,以米为单位* @ param lng1,lng2经度* @ param lat1,lat2纬度* @返回浮动距离,单位米* @作者www.Alixixi .com **/function getdistance($ lng1,$ lat1,$ lng2,$ lat2){//将角度转换为Fox $ radLat1=deg2rad($ lat1); //deg2rad()函数将角度转换为弧度$ radLat2=deg2rad($ lat2); $ radLng1=deg2rad($ lng1); $ radLng2=deg2rad($ lng2); $ a=$ radLat1- $ radLat2; $ b=$ radLng1- $ radLng2; $ s=2 * asin(sqrt(pow(sin($ a/2),2)+ cos($ radLat1)* cos($ radLat2)* pow(sin($ b/2), 2)))* 6378.137 * 1000;返回$ s;}

在这里,计算从“上海延安西路2055弄”到“上海静安寺”的距离:

上海市延安西路2055弄坐标:31.2014966,121.40233369999998

上海静安寺坐标:31.22323799999999,121.44552099999998

然后:

Echo getdistance(31.2014966,121.402333699999999,31.22323799999999,121.44552099999998);

结果是:4970.4248747365,大约4970米,大约10英里,根据我之前在这两点之间来回往返的经验,应该差不多了。

网站建设,小程序开发,小程序制作,微信小程序开发,公众号开发,微信公众号开发,网页设计,网站优化,网站排名,网站设计,微信小程序设计,小程序定制,微信小程序定制

相关案例查看更多