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 相关文章推荐
基于asp+ajax和数据库驱动的二级联动菜单
May 06 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
Nov 07 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 PHP
ThinkPHP模板替换与系统常量及应用实例教程
Aug 22 PHP
Laravel框架学习笔记(一)环境搭建
Oct 15 PHP
PHP中Session和Cookie是如何操作的
Oct 10 PHP
非常全面的php日期时间运算汇总
Nov 04 PHP
[原创]php正则删除img标签的方法示例
May 27 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
购物车实现的几种方式优缺点对比
May 02 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
Apr 06 PHP
PHP常量及变量区别原理详解
Aug 14 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
ThinkPHP php 框架学习笔记
2009/10/30 PHP
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
PHP MySql增删改查的简单实例
2016/06/21 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
jQuery使用手册之 事件处理
2007/03/24 Javascript
javascript与CSS复习(三)
2010/06/29 Javascript
javascript学习笔记(三)显示当时时间的代码
2011/04/08 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
[44:58]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第二场
2018/04/06 DOTA
python利用微信公众号实现报警功能
2018/06/10 Python
Python爬虫图片懒加载技术 selenium和PhantomJS解析
2019/09/18 Python
Python实现动态循环输出文字功能
2020/05/07 Python
一款利用纯css3实现的win8加载动画的实例分析
2014/12/11 HTML / CSS
详解如何将 Canvas 绘制过程转为视频
2021/01/25 HTML / CSS
网上书店创业计划书
2014/01/12 职场文书
党性心得体会
2014/09/03 职场文书
竞选纪律委员演讲稿
2014/09/13 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
2015年财务人员工作总结
2015/04/10 职场文书
学生检讨书怎么写
2015/05/07 职场文书
《别在吃苦的年纪选择安逸》读后感3篇
2019/11/30 职场文书
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python
Redis基本数据类型Set常用操作命令
2022/06/01 Redis