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 相关文章推荐
动态生成gif格式的图像要注意?
Oct 09 PHP
Fatal error: Call to undefined function curl_init()解决方法
Apr 09 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
Jul 23 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
Jun 28 PHP
Codeigniter注册登录代码示例
Jun 12 PHP
PHP实现的多彩标签效果代码分享
Aug 21 PHP
php获取文章上一页与下一页的方法
Dec 01 PHP
php生成不重复随机数、数组的4种方法分享
Mar 30 PHP
php处理静态页面:页面设置缓存时间实例
Jun 22 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
Apr 30 PHP
Yii1.1框架实现PHP极光推送消息通知功能
Sep 06 PHP
Laravel框架实现的rbac权限管理操作示例
Jan 16 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计算几分钟前、几小时前、几天前的几个函数、类分享
2014/04/09 PHP
php基于PDO连接MSSQL示例DEMO
2016/07/13 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
JavaScript基础知识之数据类型
2012/08/06 Javascript
node.js中的http.createClient方法使用说明
2014/12/15 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
js点击文本框后才加载验证码实例代码
2015/10/20 Javascript
js实现图片轮播效果
2015/12/19 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
jQuery中绑定事件bind() on() live() one()的异同
2017/02/23 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
微信小程序request出现400的问题解决办法
2017/05/23 Javascript
React 组件间的通信示例
2018/06/14 Javascript
vue 基于element-ui 分页组件封装的实例代码
2018/12/10 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
Vue 处理表单input单行文本框的实例代码
2019/05/09 Javascript
vue el-table实现行内编辑功能
2019/12/11 Javascript
玩转python爬虫之cookie使用方法
2016/02/17 Python
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
python中reload(module)的用法示例详解
2017/09/15 Python
Python制作词云的方法
2018/01/03 Python
Python实现去除列表中重复元素的方法小结【4种方法】
2018/04/27 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
2019/07/23 Python
python如何对链表操作
2020/10/10 Python
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
HTML5 video 上传预览图片视频如何设置、预览视频某秒的海报帧
2018/08/28 HTML / CSS
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
一道写SQL的面试题和答案
2013/11/19 面试题
个人自我鉴定范文
2013/10/04 职场文书
同学毕业留言寄语
2015/02/27 职场文书
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL