本篇文章的主要内容是关于用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视频教程

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

  1. 腾讯地图转换成百度地图坐标

    https://www.jianshu.com/p/0fe30fcd4ae7 一.各个坐标系的概况 众所周知地球是一个不规则椭圆体,GIS中的坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则 ...

  2. Map创建自定义图片图层,图片会随着地图缩放而缩放,uniapp、高德、腾讯、百度

    场景:在项目开发中会遇到在map上绘制图层,一般想到的方法会是通过接口获取图层边界的所有点,由点生成polygons多边形面.polygons 多边形示例 数据过多地图会存在卡顿的问题. 目的:创建自 ...

  3. 【地图转换工具类】:GCJ02与BD09标准转换

    [地图转换工具类]:GCJ02与BD09标准转换 public class GCJ02_BD09 {public static double pi = 3.141592653589793 * 3000 ...

  4. Android 百度地图开发(一)--- 申请API Key和在项目中显示百度地图

    2019独角兽企业重金招聘Python工程师标准>>> 最近自己想研究下地图,本来想研究google Map,但是申请API key比较坑爹,于是从百度地图入手,其实他们的用法都差不 ...

  5. android 百度地图禁止双击放大缩小,百度地图API 在使用点聚合时,如果放大、缩小或移动地图时,添加的文字标签会消失...

    问题:如题,百度地图API 在使用点聚合时,如果放大.缩小或移动地图时,添加的文字标签(label)会消失. 原因:API代码中的map.removeOverlay(marker),在这句话执行的时候 ...

  6. 【地图转换工具类】:GCJ02与WGS84标准转换

    [地图转换工具类]:GCJ02与WGS84标准转换 public class GCJ02_WGS84 {public static double pi = 3.14159265358979323846 ...

  7. 2d3d卫星地图转换+搜索js+html+css实现

    2d/3d/卫星地图转换+搜索 <!DOCTYPE html> <html lang="en"><head><meta charset

  8. 基于 android 平台的百度地图手机导航设计文献综述,文献综述-基于Android平台的手机Web地图服务设计.doc...

    PAGE 1 文 献 综 述 毕业设计题目: 基于Android平台的 手机Web地图服务设计 PAGE 4 PAGE \* MERGEFORMAT 1 基于Android平台的手机Web地图服务设计 ...

  9. 怎样在百度地图上标注上自己公司的名称使别人能在搜索百度地图的同时在地图上能看见本公司地址?

    怎样在百度地图上标注上自己公司的名称使别人能在搜索百度地图的同时在地图上能看见本公司地址?   百度地图 分享到: 专业回答 飞花SEO 团队    光娟娟 2015-04-25 13:00 1.注册 ...

  10. 《BIGEMAP地图软件》荣登2017、2018年度论坛《最受欢迎谷歌地图软件》

    原创:<BIGEMAP地图软件>荣登2017.2018年度论坛<最受欢迎谷歌地图软件> 下载地址:  直接下载BIGMEAP 官方下载地址:http://www.bigemap ...

最新文章

  1. PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0
  2. 满园尽是503,记曾经的一次IIS 7性能考验
  3. heapq 对有序的数组列表进行整体排序
  4. 科普 | 微服务和软件技术栈
  5. mysql-5.5.50-winx64
  6. 电脑开两个微信_电脑怎么登录两个微信
  7. linux离线安装httpd服务,Linux系列之离线安装Apache HTTP
  8. TCP和UDP数据包结构
  9. html弹窗代码大全定时弹窗,js点击弹窗弹出表单框代码
  10. 一路(16)有你,一起(17)前行
  11. 软著申请技巧及注意事项
  12. JS删除数组里的某个元素方法
  13. ETC收费交易流程规范
  14. 圆周率一千万亿位_圆周率的十万亿位是多少
  15. CR渲染器全景图如何渲染颜色通道_【扮家家云渲染】3Dmax干货技巧|设置高质量室内模型渲染参数...
  16. SAP中评估变式中“外协加工物料的间接费用”
  17. toolkit-frame之toolkit-sprider(数据采集)---笔趣阁小说
  18. 七牛云免费对象存储使用图文教程
  19. MATLAB求解函数的零点+代码演示
  20. html 验证邮箱地址,利用javascript验证邮箱地址是否合法

热门文章

  1. Oracle什么情况使用omf,从参数取值看Oracle OMF特性
  2. 学习笔记10----学成在线案例
  3. 【办公常用软件】万彩办公大师教程丨PDF OCR 帮助文档
  4. 微信小程序_文档_04_框架_视图层_WXS_WXSS
  5. mac卸载Sophos[即使没有服务端管理员密码]-完整有效彻底
  6. 勘误《新概念》III
  7. 【连载】线性代数笔记——第二章矩阵
  8. PD虚拟机如何设置内存和CPU核心数
  9. 关于UML中的Stereotype
  10. 数据库毕业设计选题系统课程设计