热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

百度地图转换腾讯地图php,用PHP实现腾讯地图和百度地图的相互转换范例

本篇文章的主要内容是关于用PHP实现腾讯地图和百度地图的相互转换(附代码),具有一定的参考价值,感兴趣的朋友一定要好好看看哦!***百度地

本篇文章的主要内容是关于用PHP实现腾讯地图和百度地图的相互转换(附代码),具有一定的参考价值,感兴趣的朋友一定要好好看看哦!/**

* 百度地图---->腾讯地图

* @param double $lat 纬度

* @param double $lng 经度

* @return array();

*/

function Convert_BD09_To_GCJ02($lat,$lng){

$x_pi = 3.14159265358979324 * 3000.0 / 180.0;

$x = $lng - 0.0065;

$y = $lat - 0.006;

$z = sqrt($x * $x + $y * $y) - 0.00002 * sin($y * $x_pi);

$theta = atan2($y, $x) - 0.000003 * cos($x * $x_pi);

$lng = $z * cos($theta);

$lat = $z * sin($theta);

return array('lng'=>$lng,'lat'=>$lat);

}

/**

* 腾讯地图---->百度地图

* @param double $lat 纬度

* @param double $lng 经度

*/

function Convert_GCJ02_To_BD09($lat,$lng){

$x_pi = 3.14159265358979324 * 3000.0 / 180.0;

$x = $lng;

$y = $lat;

$z =sqrt($x * $x + $y * $y) + 0.00002 * sin($y * $x_pi);

$theta = atan2($y, $x) + 0.000003 * cos($x * $x_pi);

$lng = $z * cos($theta) + 0.0065;

$lat = $z * sin($theta) + 0.006;

return array('lng'=>$lng,'lat'=>$lat);

}

相关教程:PHP视频教程



推荐阅读
author-avatar
红台门
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有