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 memcache扩展的三种安装方法
Apr 26 PHP
PHP 一个页面执行时间类代码
Mar 05 PHP
ecshop 订单确认中显示省市地址信息的方法
Mar 15 PHP
简单的php文件上传(实例)
Oct 27 PHP
php实现两个数组相加的方法
Feb 17 PHP
解决PHP里大量数据循环时内存耗尽的方法
Oct 10 PHP
highchart数据源纵轴json内的值必须是int(详解)
Feb 20 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
Apr 10 PHP
PHP实现的折半查询算法示例
Oct 09 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
购物车实现的几种方式优缺点对比
May 02 PHP
Laravel 验证码认证学习记录小结
Dec 20 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
ThinkPHP写第一个模块应用
2012/02/20 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
2014/08/20 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
javascript引导程序
2008/10/26 Javascript
在线编辑器中换行与内容自动提取
2009/04/24 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
AngularJs 动态加载模块和依赖
2016/09/15 Javascript
JS制作适用于手机和电脑的通知信息效果
2016/10/28 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
2016/12/12 Javascript
Bootstrap 中data-[*] 属性的整理
2018/03/13 Javascript
JS简单获取并修改input文本框内容的方法示例
2018/04/08 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
Vue在H5 项目中使用融云进行实时个人单聊通讯
2020/12/14 Vue.js
django站点管理详解
2017/12/12 Python
python pandas模块基础学习详解
2019/07/03 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
Django日志及中间件模块应用案例
2020/09/10 Python
pandas使用函数批量处理数据(map、apply、applymap)
2020/11/27 Python
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
迷你分体式空调:SoGoodToBuy
2018/08/07 全球购物
硕士研究生自我鉴定范文
2013/12/27 职场文书
五一手机促销方案
2014/03/08 职场文书
临床专业自荐信
2014/06/22 职场文书
民族学专业求职信
2014/07/28 职场文书
学习礼仪心得体会
2014/09/01 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
驳回起诉民事裁定书
2015/05/19 职场文书
会议主持词开场白
2015/05/28 职场文书
2019年教师节:送给所有老师的祝福语
2019/09/05 职场文书
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers
Win11 Build 25179预览版发布(附更新内容+ISO官方镜像下载)
2022/08/14 数码科技