/**
* Fun convertGCJ02ToBD09 中国正常GCJ02坐标---->百度地图BD09坐标
*
* @param double $lat 纬度
* @param double $lng 经度
*
* @return array
*/
function convertGCJ02ToBD09($lat, $lng)
{
$xPi = 3.14159265358979324 * 3000.0 / 180.0;
$x = $lng;
$y = $lat;
$z = sqrt($x * $x + $y * $y) + 0.00002 * sin($y * $xPi);
$theta = atan2($y, $x) + 0.000003 * cos($x * $xPi);
$lng = $z * cos($theta) + 0.0065;
$lat = $z * sin($theta) + 0.006;
$arr = [];
$arr['lng'] = $lng;
$arr['lat'] = $lat;
return $arr;
}
/**
* Fun convertBD09ToGCJ02 百度地图BD09坐标---->中国正常GCJ02坐标
*
* @param double $lat 纬度
* @param double $lng 经度
*
* @return array
*/
function convertBD09ToGCJ02($lat, $lng)
{
$xPi = 3.14159265358979324 * 3000.0 / 180.0;
$x = $lng - 0.0065;
$y = $lat - 0.006;
$z = sqrt($x * $x + $y * $y) - 0.00002 * sin($y * $xPi);
$theta = atan2($y, $x) - 0.000003 * cos($x * $xPi);
$lng = $z * cos($theta);
$lat = $z * sin($theta);
$arr = [];
$arr['lng'] = $lng;
$arr['lat'] = $lat;
return $arr;
}
地图坐标转换(百度地图腾讯地图坐标互转)
猜你喜欢
转载自blog.csdn.net/qq_32828933/article/details/90758732
今日推荐
周排行