PHP计算当前坐标3公里内4个角落的最大最小经纬度实例


Posted in PHP onFebruary 26, 2016

本文实例讲述了PHP计算当前坐标3公里内4个角落的最大最小经纬度的方法。分享给大家供大家参考,具体如下:

//$lng 、$lat 经纬度    
$half = 6371;
    $distance = 3; //3公里 
    $dlng = 2 * asin(sin($distance / (2 * $half)) / cos(deg2rad($lat)));
    $dlng = rad2deg($dlng);
    $dlat = $distance / $half;
    $dlat = rad2deg($dlat);
    $fourpoint = array(
      'left-top' => array('lat' => $lat + $dlat, 'lng' => $lng - $dlng),
      'right-top' => array('lat' => $lat + $dlat, 'lng' => $lng + $dlng),
      'left-bottom' => array('lat' => $lat - $dlat, 'lng' => $lng - $dlng),
      'right-bottom' => array('lat' => $lat - $dlat, 'lng' => $lng + $dlng)
);

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
jQuery EasyUI API 中文文档 - DateBox日期框
Oct 15 PHP
PHP遍历并打印指定目录下所有文件实例
Feb 10 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
Feb 18 PHP
PHP遍历目录并返回统计目录大小
Jun 09 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
php采用curl实现伪造IP来源的方法
Nov 21 PHP
CodeIgniter中使用Smarty3基本配置
Jun 29 PHP
Yii2框架dropDownList下拉菜单用法实例分析
Jul 18 PHP
php实现的网页版剪刀石头布游戏示例
Nov 25 PHP
Thinkphp框架中D方法与M方法的区别
Dec 23 PHP
PHP 文件上传后端处理实用技巧方法
Jan 06 PHP
PHP实现打包下载文件的方法示例
Oct 07 PHP
PHP实现根据时间戳获取周几的方法
Feb 26 #PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
Feb 26 #PHP
关于PHP 如何用 curl 读取 HTTP chunked 数据
Feb 26 #PHP
PHP中array_keys和array_unique函数源码的分析
Feb 26 #PHP
Json_encode防止汉字转义成unicode的方法
Feb 25 #PHP
PHP+JS三级菜单联动菜单实现方法
Feb 24 #PHP
PHP+MySQL实现的简单投票系统实例
Feb 24 #PHP
You might like
用PHP制作静态网站的模板框架
2006/10/09 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
Javascript中Array用法实例分析
2015/06/13 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
Vue如何实现组件的源码解析
2017/06/08 Javascript
AngualrJs清除定时器遇到的坑
2017/10/13 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
Vue的H5页面唤起支付宝支付功能
2019/04/18 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
深入浅析vue中cross-env的使用
2019/09/12 Javascript
解决vue-router 二级导航默认选中某一选项的问题
2019/11/01 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
微信小程序点击滚动到指定位置的实现
2020/05/22 Javascript
vue.js实现双击放大预览功能
2020/06/23 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
[00:32]2018DOTA2亚洲邀请赛VG出场
2018/04/03 DOTA
Python程序退出方式小结
2017/12/09 Python
python读取excel指定列数据并写入到新的excel方法
2018/07/10 Python
python3中类的继承以及self和super的区别详解
2019/06/26 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
2019/09/02 Python
python批量将excel内容进行翻译写入功能
2019/10/10 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
薇姿法国官网:Vichy法国
2021/01/28 全球购物
企业统计员岗位职责
2013/12/13 职场文书
2015年小学中秋节活动总结
2015/03/23 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
晶体管来复再生式二管收音机
2021/04/22 无线电
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
2021/05/18 Vue.js