【百度地图】计算两组经纬度坐标之间的距离PHP函数
来源:互联网 发布:数据库存储过程作用 编辑:程序博客网 时间:2024/05/16 08:41
计算两坐标点之间的距离在后台实现的方法如下,做为收藏以后好查阅
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
* 计算两组经纬度坐标 之间的距离
* params :lat1 纬度1; lng1 经度1; lat2 纬度2; lng2 经度2; len_type (1:m or 2:km);
* return m or km
*/
function
getDistance(
$lat1
,
$lng1
,
$lat2
,
$lng2
,
$len_type
= 1,
$decimal
= 2)
{
$EARTH_RADIUS
=6378.137;
$PI
=3.1415926;
$radLat1
=
$lat1
*
$PI
/ 180.0;
$radLat2
=
$lat2
*
$PI
/ 180.0;
$a
=
$radLat1
-
$radLat2
;
$b
= (
$lng1
*
$PI
/ 180.0) - (
$lng2
*
$PI
/ 180.0);
$s
= 2 * asin(sqrt(pow(sin(
$a
/2),2) +
cos
(
$radLat1
) *
cos
(
$radLat2
) * pow(sin(
$b
/2),2)));
$s
=
$s
*
$EARTH_RADIUS
;
$s
=
round
(
$s
* 1000);
if
(
$len_type
> 1)
{
$s
/= 1000;
}
return
round
(
$s
,
$decimal
);
}
- 【百度地图】计算两组经纬度坐标之间的距离PHP函数
- 百度地图计算两坐标之间的距离
- php实现计算百度地图坐标之间距离的方法
- 百度地图计算两坐标点之间距离计算
- 百度地图计算两坐标点之间距离计算
- 在百度地图API开发中已知两个点之间的经纬度坐标计算其距离
- 在百度地图API开发中已知两个点之间的经纬度坐标计算其距离
- java版谷歌地图计算两经纬度坐标点的距离
- java通过经纬度计算两坐标点之间的距离
- java通过经纬度计算两坐标点之间的距离
- 计算两个GPS经纬度坐标之间的距离 PHP
- OC-百度地图计算两个坐标之间的距离
- 计算地图上两坐标点之间的距离
- 计算经纬度坐标之间的距离
- 两经纬度之间的距离计算
- 计算两经纬度之间的距离
- sql 计算两经纬度之间的距离
- java根据经纬度坐标计算两点的距离算法,与百度地图测距工具相符
- C语言数组实现栈的基本操作,并利用O(1)求出栈中最小元素
- JAVA系列-设计模式-解释器模式
- 用with改写优化sql
- 分治算法-最近点对问题、大整数相乘
- kernel list 与普通list区别及其最牛叉的地方
- 【百度地图】计算两组经纬度坐标之间的距离PHP函数
- 6年开发的一些体会
- AJAX请求php写COOKIE不生效的原因
- 数据结构之图的存储结构_前向星
- NSArray NSSet NSDictionary 元素取出方法
- ubuntu华硕Z87-plus主板网卡驱动
- JAVA系列-设计模式-外观模式
- 工作素质积累
- h.264 视频解码的一点小经验(ffmpeg)