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网站提速三大“软”招
Oct 09 PHP
多重?l件?合查?(一)
Oct 09 PHP
如何对PHP程序中的常见漏洞进行攻击(下)
Oct 09 PHP
留言板翻页的实现详解
Oct 09 PHP
简单的PHP缓存设计实现代码
Sep 30 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
Jun 20 PHP
PHP之uniqid()函数用法
Nov 03 PHP
一个经典的PHP文件上传类分享
Nov 18 PHP
使用PHPExcel操作Excel用法实例分析
Mar 26 PHP
Yii2框架引用bootstrap中日期插件yii2-date-picker的方法
Jan 09 PHP
PHP常用字符串函数用法实例总结
Jun 04 PHP
phpquery中文手册
Mar 18 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 iconv 函数转gb2312的bug解决方法
2009/10/11 PHP
深入理解PHP中的Session和Cookie
2013/06/21 PHP
php输出指定时间以前时间格式的方法
2015/03/21 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
php图像验证码生成代码
2017/06/08 PHP
php实现网页端验证码功能
2017/07/11 PHP
PHP bin2hex()函数基础实例讲解
2019/02/11 PHP
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
2011/11/30 Javascript
JavaScript与jQuery实现的闪烁输入效果
2016/02/18 Javascript
浅谈Javascript事件对象
2017/02/05 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
vue使用watch 观察路由变化,重新获取内容
2017/03/08 Javascript
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
Vue.js实现开发购物车功能的方法详解
2019/02/22 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
JavaScript的变量声明与声明提前用法实例分析
2019/11/26 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
python logging重复记录日志问题的解决方法
2018/07/12 Python
python 读取Linux服务器上的文件方法
2018/12/27 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
python redis存入字典序列化存储教程
2020/07/16 Python
*p++ 自增p 还是p所指向的变量
2016/07/16 面试题
夜大毕业生自我鉴定
2013/10/31 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
推广普通话演讲稿
2014/05/23 职场文书
班级班风口号大全
2015/12/25 职场文书
导游词之上饶龟峰
2019/10/25 职场文书
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL
Python使用华为API为图像设置多个锚点标签
2022/04/12 Python