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 相关文章推荐
通过html表格发电子邮件
Oct 09 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
Aug 12 PHP
php递归删除目录下的文件但保留的实例分享
May 10 PHP
ThinkPHP3.1新特性之命名范围的使用
Jun 19 PHP
PHP中浮点数计算比较及取整不准确的解决方法
Jan 09 PHP
php实现的一个简单json rpc框架实例
Mar 30 PHP
PHP中实现Bloom Filter算法
Mar 30 PHP
smarty简单应用实例
Nov 03 PHP
PHP抓取及分析网页的方法详解
Apr 26 PHP
Thinkphp5行为使用方法汇总
Dec 21 PHP
解决laravel资源加载路径设置的问题
Oct 14 PHP
TP3.2框架分页相关实现方法分析
Jun 03 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和AJAX创建RSS聚合器的代码
2007/03/13 PHP
PHP伪静态写法附代码
2008/06/20 PHP
PHP 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
php按字符无乱码截取中文的方法
2015/03/27 PHP
详解php实现页面静态化原理
2017/06/21 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
Prototype的Class.create函数解析
2011/09/22 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
javaScript(JS)替换节点实现思路介绍
2013/04/17 Javascript
js在输入框屏蔽按键,只能键入数字的示例代码
2014/01/03 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
Three.js学习之正交投影照相机
2016/08/01 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
Vue实现简单分页器
2018/12/29 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
详解微信小程序(Taro)手动埋点和自动埋点的实现
2021/03/02 Javascript
pymongo实现多结果进行多列排序的方法
2015/05/16 Python
Python删除空文件和空文件夹的方法
2015/07/14 Python
Python之Web框架Django项目搭建全过程
2017/05/02 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
Python post请求实现代码实例
2020/02/28 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
2015秋季幼儿园开学通知
2015/07/16 职场文书
退休欢送会致辞
2015/07/31 职场文书
小程序实现筛子抽奖
2021/05/26 Javascript
python中if和elif的区别介绍
2021/11/07 Python
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python