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 相关文章推荐
php数组函数序列之asort() - 对数组的元素值进行升序排序,保持索引关系
Nov 02 PHP
php输出xml格式字符串(用的这个)
Jul 12 PHP
解析php curl_setopt 函数的相关应用及介绍
Jun 17 PHP
php无限分类且支持输出树状图的详细介绍
Jun 19 PHP
PHP 通过Socket收发十六进制数据的实现代码
Aug 16 PHP
PHP 函数call_user_func和call_user_func_array用法详解
Mar 02 PHP
PHP数组编码gbk与utf8互相转换的两种方法
Sep 01 PHP
php中__toString()方法用法示例
Dec 07 PHP
[原创]PHP实现SQL语句格式化功能的方法
Jul 28 PHP
详解php协程知识点
Sep 21 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
Apr 10 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 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获取网卡的MAC地址支持WIN/LINUX系统
2014/04/30 PHP
PHP程序中使用adodb连接不同数据库的代码实例
2015/12/19 PHP
PHP 将dataurl转成图片image方法总结
2016/10/14 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
推荐:极酷右键菜单
2006/11/29 Javascript
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
jquery改变disabled的boolean状态的三种方法
2013/12/13 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
JAVA四种基本排序方法实例总结
2015/07/24 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
Element-UI踩坑之Pagination组件的使用
2018/10/29 Javascript
Python pass 语句使用示例
2014/03/11 Python
跟老齐学Python之for循环语句
2014/10/02 Python
python实现带验证码网站的自动登陆实现代码
2015/01/12 Python
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
Python图像处理之gif动态图的解析与合成操作详解
2018/12/30 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
Python处理PDF与CDF实例
2020/02/26 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
Html5 new XMLHttpRequest()监听附件上传进度
2021/01/14 HTML / CSS
美国踏板车和轻便摩托车销售网站:Mega Motor Madness
2020/02/26 全球购物
信息总监管理职责范本
2014/03/08 职场文书
地理教师岗位职责
2014/03/16 职场文书
《鲁班和橹板》教学反思
2014/04/27 职场文书
报名委托书
2015/01/29 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
【海涛解说】pis亲自推荐,其实你从来不会玩NW
2022/04/01 DOTA