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数组内部指针操作函数
Oct 12 PHP
PHP获取用户的浏览器与操作系统信息的代码
Sep 04 PHP
input file获得文件根目录简单实现
Apr 26 PHP
php获取$_POST同名参数数组的实现介绍
Jun 30 PHP
php 批量替换程序的具体实现代码
Oct 04 PHP
php实现过滤表单提交中html标签的方法
Oct 17 PHP
PHP中的命名空间相关概念浅析
Jan 22 PHP
PHP上传文件参考配置大文件上传
Dec 16 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
Oct 10 PHP
php封装json通信接口详解及实例
Mar 07 PHP
laravel-admin 实现在指定的相册下添加照片
Oct 21 PHP
Laravel如何实现适合Api的异常处理响应格式
Jun 14 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使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
php自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
PHP实现接收二进制流转换成图片的方法
2017/01/10 PHP
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
2015/12/08 Javascript
javascript如何定义对象数组
2016/06/07 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
2016/07/10 Javascript
js实现无缝滚动图(可控制当前滚动的方向)
2017/02/22 Javascript
用Vue.extend构建消息提示组件的方法实例
2017/08/08 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
2019/05/05 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
Vue触发input选取文件点击事件操作
2020/08/07 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
2020/09/16 Javascript
打开电脑上的QQ的python代码
2013/02/10 Python
安装dbus-python的简要教程
2015/05/05 Python
Python中每次处理一个字符的5种方法
2015/05/21 Python
python 禁止函数修改列表的实现方法
2017/08/03 Python
Python判断两个对象相等的原理
2017/12/12 Python
numpy添加新的维度:newaxis的方法
2018/08/02 Python
如何使用python操作vmware
2019/07/27 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
Python搭建Keras CNN模型破解网站验证码的实现
2020/04/07 Python
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
web字体加载方案优化小结
2019/11/29 HTML / CSS
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
澳大利亚在线消费电子产品商店:TobyDeals
2020/01/05 全球购物
cf收人广告词大全
2014/03/14 职场文书
安全教育演讲稿
2014/05/09 职场文书
联谊活动总结
2014/08/28 职场文书
无财产无子女离婚协议书范文
2014/09/14 职场文书
文明上网主题班会
2015/08/14 职场文书
化工生产实习心得体会
2016/01/22 职场文书
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis