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扩展vld查看PHP opcode操作步骤
Mar 04 PHP
深入PHP操作MongoDB的技术总结
Jun 02 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
Jun 25 PHP
php获得用户ip地址的比较不错的方法
Feb 08 PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
Oct 14 PHP
ThinkPHP中使用ajax接收json数据的方法
Dec 18 PHP
PHP中把数据库查询结果输出为json格式简单实例
Apr 09 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
Aug 18 PHP
PHP 生成微信红包代码简单
Mar 25 PHP
Yii2框架使用计划任务的方法
May 25 PHP
基于Laravel5.4实现多字段登录功能方法示例
Aug 11 PHP
Laravel推荐使用的十个辅助函数
May 10 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
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
2016/01/08 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
JavaScript setTimeout和setInterval的使用方法 说明
2010/03/25 Javascript
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
2014/01/27 Javascript
Node.js文件操作详解
2014/08/16 Javascript
javascript中for/in循环及使用技巧
2015/09/01 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
angular实现表单验证及提交功能
2017/02/01 Javascript
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
python读取csv文件示例(python操作csv)
2014/03/11 Python
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
python模块之time模块(实例讲解)
2017/09/13 Python
Python实现的选择排序算法原理与用法实例分析
2017/11/22 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
python实现QQ批量登录功能
2019/06/19 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
应届生妇产科护士求职信
2013/10/27 职场文书
法律进企业活动方案
2014/03/04 职场文书
愚人节活动策划方案
2014/03/11 职场文书
个人求职信范文
2014/05/24 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
发展党员工作情况汇报
2014/10/28 职场文书
本科毕业论文致谢怎么写
2015/05/14 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
AI:如何训练机器学习的模型
2021/04/16 Python
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python
Apache自带的ab压力测试工具的实现
2022/07/23 Servers