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 相关文章推荐
一个用于网络的工具函数库
Oct 09 PHP
Zend framework处理一个http请求的流程分析
Feb 08 PHP
IP攻击升级,程序改进以对付新的攻击
Nov 23 PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 PHP
基于empty函数的判断详解
Jun 17 PHP
Parse正式发布开源PHP SDK
Aug 11 PHP
PHP结合Mysql数据库实现留言板功能
Mar 04 PHP
round robin权重轮循算法php实现代码
May 28 PHP
详解PHP归并排序的实现
Oct 18 PHP
PHP yield关键字功能与用法分析
Jan 03 PHP
php根据命令行参数生成配置文件详解
Mar 15 PHP
PHP fopen中文文件名乱码问题解决方案
Oct 28 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 htmlspecialchars_decode()函数用法讲解
2019/03/01 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
javascript prototype原型操作笔记
2009/12/07 Javascript
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
jQuery选择器的工作原理和优化分析
2011/07/25 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
2012/02/16 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
jQuery页面加载初始化常用的三种方法
2014/06/04 Javascript
jquery+ajax验证不通过也提交表单问题处理
2014/12/12 Javascript
详解maxlength属性在textarea里奇怪的表现
2015/12/27 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
Vue Object 的变化侦测实现代码
2020/04/15 Javascript
python算法学习之桶排序算法实例(分块排序)
2013/12/18 Python
利用python代码写的12306订票代码
2015/12/20 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
Python csv模块使用方法代码实例
2019/08/29 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
python实现一个猜拳游戏
2020/04/05 Python
python 如何实现遗传算法
2020/09/22 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
eBay德国站:eBay.de
2017/09/14 全球购物
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
小饰品店的创业计划书范文
2013/12/28 职场文书
大学生村官工作感言
2014/01/10 职场文书
单位接收函格式
2015/01/30 职场文书
幼儿园毕业致辞
2015/07/29 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
《月球之谜》教学反思
2016/02/20 职场文书
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python
Win11 Build 21996.1 Dev版怎么样? win11系统截图欣赏
2021/11/21 数码科技
Docker容器harbor私有仓库部署和管理
2022/08/05 Servers