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 相关文章推荐
解析php php_openssl.dll的作用
Jul 01 PHP
smarty中js的调用方法示例
Oct 27 PHP
PHP答题类应用接口实例
Feb 09 PHP
php中instanceof 与 is_a()区别分析
Mar 03 PHP
摘自织梦CMS的HTTP文件下载类
Aug 08 PHP
CI框架支持$_GET的两种实现方法
May 18 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
Jul 07 PHP
yii2项目实战之restful api授权验证详解
May 20 PHP
PHP判断密码强度的方法详解
May 26 PHP
PHP命令空间namespace及use的用法小结
Nov 27 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
Oct 22 PHP
PHP实现微信提现功能(微信商城)
Nov 21 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
PHP写MySQL数据 实现代码
2009/06/15 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
PHP iconv()函数字符编码转换的问题讲解
2019/03/22 PHP
深入理解JQuery循环绑定事件
2016/06/02 Javascript
Bootstrap学习笔记之css样式设计(1)
2016/06/07 Javascript
JavaScript数组操作详解
2017/02/04 Javascript
Bootstrap选项卡学习笔记分享
2017/02/13 Javascript
Require.js的基本用法详解
2017/07/03 Javascript
vue mounted组件的使用
2018/06/18 Javascript
vue 搭建后台系统模块化开发详解
2019/05/01 Javascript
如何实现js拖拽效果及原理解析
2020/05/08 Javascript
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
python paramiko实现ssh远程访问的方法
2013/12/03 Python
Python中用Spark模块的使用教程
2015/04/13 Python
利用python实现数据分析
2017/01/11 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
python实现反转部分单向链表
2018/09/27 Python
python判断输入日期为第几天的实例
2018/11/13 Python
Python列表对象实现原理详解
2019/07/01 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
python定义类self用法实例解析
2020/01/22 Python
python2 对excel表格操作完整示例
2020/02/23 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
python 中 .py文件 转 .pyd文件的操作
2021/03/04 Python
美国隐形眼镜零售商:LensPure
2019/03/10 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
宝信软件JAVA工程师面试经历
2012/08/19 面试题
物业管理工作方案
2014/05/10 职场文书
县委党的群众路线教育实践活动工作情况报告
2014/10/25 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
2014年超市工作总结
2014/11/19 职场文书
《折线统计图》教学反思
2016/02/22 职场文书
幼儿园教师辞职信
2019/06/21 职场文书
CSS3实现指纹特效代码
2022/03/17 HTML / CSS
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技