php 实现百度坐标转换,PHP实现腾讯与百度坐标转换
廢話不多說,直接上代碼
public function coordinate_switch($a,$b){//百度轉(zhuǎn)騰訊坐標(biāo)轉(zhuǎn)換
$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){//騰訊轉(zhuǎn)百度坐標(biāo)轉(zhuǎn)換
$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實(shí)現(xiàn)騰訊與百度坐標(biāo)轉(zhuǎn)換就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持我們。
時(shí)間: 2017-08-02
總結(jié)
以上是生活随笔為你收集整理的php 实现百度坐标转换,PHP实现腾讯与百度坐标转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 比iPhone信号还差的安卓机皇出现了
- 下一篇: QQ音乐发力元宇宙:测试虚拟社区Musi