百度与谷歌地图坐标转换

来源:互联网 发布:大数据是什么 编辑:程序博客网 时间:2024/05/18 02:58
//1、GCJ-02,国测局02年发布的坐标体系。又称“火星坐标”。谷歌,腾讯,高德都在用这个坐标体系。//2、BD-09,百度坐标系//GCJ-02转换BD-09function GCJTobaidu($lat, $lng){$v = M_PI * 3000.0 / 180.0;$x = $lng;$y = $lat;$z = sqrt($x * $x + $y * $y) + 0.00002 * sin($y * $v);$t = atan2($y, $x) + 0.000003 * cos($x * $v);return array('lat' => $z * sin($t) + 0.006,'lng' => $z * cos($t) + 0.0065);}//使用方法$lat = 32.1287736098;$lng = 114.082163843;$coordinate = GCJTobaidu($lat, $lng);var_dump($coordinate);//BD-09转换GCJ-02function baiduToGCJ($lat, $lng){$v = M_PI * 3000.0 / 180.0;$x = $lng - 0.0065;$y = $lat - 0.006;$z = sqrt($x * $x + $y * $y) - 0.00002 * sin($y * $v);$t = atan2($y, $x) - 0.000003 * cos($x * $v);return array('lat' => $z * sin($t),'lng' => $z * cos($t));}//使用方法$lat = 32.134632;$lng = 114.088683;$coordinate = baiduToGCJ($lat, $lng);var_dump($coordinate);


0 0