PHP实现腾讯与百度坐标转换


Posted in PHP onAugust 05, 2017

废话不多说,直接上代码

public function coordinate_switch($a,$b){//百度转腾讯坐标转换


  $x = (double)$b - 0.0065;
  $y = (double)$a - 0.006;
  $x_pi = 3.14159265358979324;
  $z = sqrt($x * $x+$y * $y) - 0.00002 * sin($y * $x_pi);

  $theta = atan2($y,$x) - 0.000003 * cos($x*$x_pi);

  $gb = number_format($z * cos($theta),15);
  $ga = number_format($z * sin($theta),15);


  return ['Latitude'=>$ga,'Longitude'=>$gb];

}

public function coordinate_switchf($a,$b){//腾讯转百度坐标转换


  $x = (double)$b ;
  $y = (double)$a;
  $x_pi = 3.14159265358979324;
  $z = sqrt($x * $x+$y * $y) + 0.00002 * sin($y * $x_pi);

  $theta = atan2($y,$x) + 0.000003 * cos($x*$x_pi);

  $gb = number_format($z * cos($theta) + 0.0065,6);
  $ga = number_format($z * sin($theta) + 0.006,6);


  return ['Latitude'=>$ga,'Longitude'=>$gb];

}

以上这篇PHP实现腾讯与百度坐标转换就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
不用数据库的多用户文件自由上传投票系统(1)
Oct 09 PHP
php生成WAP页面
Oct 09 PHP
php创建多级目录代码
Jun 05 PHP
PHP类与对象中的private访问控制的疑问
Nov 01 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
Jun 24 PHP
php+mysql大量用户登录解决方案分析
Dec 29 PHP
php+mysql实现无限分类实例详解
Jan 15 PHP
php采集中国代理服务器网的方法
Jun 16 PHP
PHP获取音频文件的相关信息
Jun 22 PHP
thinkPHP模板中for循环与switch语句用法示例
Nov 30 PHP
php+ajax实现仿百度查询下拉内容功能示例
Oct 20 PHP
PHP超全局变量实现原理及代码解析
Sep 01 PHP
laravel5.4生成验证码的实例讲解
Aug 05 #PHP
CakePHP框架Model函数定义方法示例
Aug 04 #PHP
CakePHP框架Model关联对象用法分析
Aug 04 #PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
Aug 04 #PHP
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
Aug 04 #PHP
php7安装yar扩展的方法详解
Aug 03 #PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
Aug 03 #PHP
You might like
香妃
2021/03/03 冲泡冲煮
非常实用的php验证码类
2016/05/15 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
JQuery写动态树示例代码
2013/07/31 Javascript
JS实现图片翻书效果示例代码
2013/09/09 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
浅谈Vue2.0父子组件间事件派发机制
2018/01/08 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
Vue表单及表单绑定方法
2018/09/04 Javascript
原生js检测页面加载完毕的实例
2018/09/11 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
python Django框架实现自定义表单提交
2016/03/25 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
python实现简单坦克大战
2020/03/27 Python
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
前端水印的简单实现代码示例
2020/12/02 HTML / CSS
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
社区七一党员活动方案
2014/01/25 职场文书
数控个人求职信范文
2014/02/03 职场文书
班干部竞选演讲稿
2014/04/24 职场文书
中文专业毕业生自荐信
2014/05/24 职场文书
本科应届生自荐信
2014/06/29 职场文书
光学与应用专业毕业生求职信
2014/09/01 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
匿名检举信范文
2015/03/02 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
幼儿园园长六一致辞
2015/07/31 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书
创业计划书之美容店
2019/09/16 职场文书