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 的 __FILE__ 常量
Jan 15 PHP
PHP提取中文首字母
Apr 09 PHP
php读取html并截取字符串的简单代码
Nov 30 PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
Feb 16 PHP
PHP中simplexml_load_string函数使用说明
Jan 01 PHP
div li的多行多列 无刷新分页示例代码
Oct 16 PHP
smarty中js的调用方法示例
Oct 27 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
php英文单词统计器
Jun 23 PHP
PHP通过引用传递参数用法分析
Dec 01 PHP
PHP进阶学习之垃圾回收机制详解
Jun 18 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 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基础知识:类与对象(5) static
2006/12/13 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
javascript小数计算出现近似值的解决办法
2010/02/06 Javascript
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
extjs render 用法介绍
2013/09/11 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
浅谈js中调用函数时加不加括号的问题
2016/07/28 Javascript
手机图片预览插件photoswipe.js使用总结
2016/08/25 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
canvas绘制万花筒效果(代码分享)
2017/01/20 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
Angular2+如何去除url中的#号详解
2017/12/20 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
vue实现桌面向网页拖动文件的示例代码(可显示图片/音频/视频)
2021/03/01 Vue.js
Python编程生成随机用户名及密码的方法示例
2017/05/05 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
python 多线程中子线程和主线程相互通信方法
2018/11/09 Python
python可视化实现KNN算法
2019/10/16 Python
为您的家、后院、车库等在线购物:Spreetail
2019/06/17 全球购物
证婚人经典证婚词
2014/01/09 职场文书
某集团股份有限公司委托书样本
2014/09/24 职场文书
实习证明模板
2015/06/16 职场文书
2015年办税服务厅工作总结
2015/07/23 职场文书
小学生班干部竞选稿
2015/11/20 职场文书
基于Java的MathML转图片的方法(示例代码)
2021/06/23 Java/Android
关于python中模块和重载的问题
2021/11/02 Python
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA
js前端图片加载异常兜底方案
2022/06/21 Javascript