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 相关文章推荐
新安装的MySQL数据库需要注意的安全知识
Jul 30 PHP
php中全局变量global的使用演示代码
May 18 PHP
详解php的魔术方法__get()和__set()使用介绍
Sep 19 PHP
destoon安装出现Internal Server Error的解决方法
Jun 21 PHP
destoon文章模块调用企业会员资料的方法
Aug 22 PHP
PHP会话控制:Session与Cookie详解
Sep 27 PHP
php数组分页实现方法
Apr 30 PHP
php版微信公众账号第三方管理工具开发简明教程
Sep 23 PHP
PHP SFTP实现上传下载功能
Jul 26 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
Apr 23 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 PHP
php封装实现钉钉机器人报警接口的示例代码
Aug 08 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三层结构(上) 简单三层结构
2010/07/04 PHP
PHP类继承 extends使用介绍
2014/01/14 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
PHP强制转化的形式整理
2020/05/22 PHP
JavaScript与Div对层定位和移动获得坐标的实现代码
2010/09/08 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
javascript中var的重要性分析
2015/02/11 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
详解layui弹窗父子窗口之间传参数的方法
2018/01/16 Javascript
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
微信小程序使用wxParse解析html的实现示例
2018/08/30 Javascript
JS实现吸顶特效
2020/01/08 Javascript
js实现筛选功能
2020/11/24 Javascript
[03:39]这就是刀塔,我们是冠军!燃情短片讲述我们的DOTA故事
2019/07/02 DOTA
python爬虫获取百度首页内容教学
2018/12/23 Python
Python 使用 docopt 解析json参数文件过程讲解
2019/08/13 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
Nike瑞士官网:Nike CH
2021/01/18 全球购物
普师专业个人自荐信范文
2013/11/26 职场文书
产品销售员岗位职责
2013/12/18 职场文书
缴纳养老保险的证明
2014/01/10 职场文书
禁止高声喧哗的标语
2014/06/11 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python