百度地图经纬度转换到腾讯地图/Google 对应的经纬度


Posted in PHP onAugust 28, 2015

实现目的:将百度地图经纬度 转换到 腾讯地图/Google 对应的经纬度.

方法1:使用代码进行转换

存在的问题:转换之后误差大,基本不可用

public static void Convert_BD09_To_GCJ02(double lat, double lng) {
      double x_pi = Math. PI * 3000.0 / 180.0;
      double x = lng - 0.0065, y = lat - 0.006;
      double z = Math. sqrt(x * x + y * y) - 0.00002 * Math.sin(y * x_pi);
      double theta = Math.atan2(y, x) - 0.000003 * Math.cos(x * x_pi);
      lng = z * Math. cos(theta );
      lat = z * Math. sin(theta );
      
      System. out.println(lng);
      System. out.println(lat);
}

方法2:

该网站提供转换服务,坐标较为准确,可用,后台调用没有仔细研究

http://www.minigps.net/convert.html

方法3:

使用腾讯地图,详见1.html

腾讯地图老版的地址:http://api.map.soso.com/doc_v2/example.html?sample-convertor-library#12map

最新的地址:http://lbs.qq.com/javascript_v2/doc/convertor.html

直接调用的地址<百度地图转为腾讯地图>,points=经纬度,传入百度的即可:

     http://apic.map.qq.com/translate/?type=3&points=114.041993,22.667204&output=jsonp&pf=jsapi&cb=qq.maps.__svcbi1x9al56.cbi1x9al9l0

坐标查询地址:

    http://api.map.baidu.com/lbsapi/getpoint/
     http://lbs.qq.com/javascript_v2/case-run.html#sample-geocoding-reverse  

总结:

     由于腾讯的经纬度和google经纬度是同一个坐标系,百度经纬度为自己的体系,目前网上搜索到的算法代码,都不是十分精确,所以建议使用地图开发方提供的Api进行转换.

PHP 相关文章推荐
excellent!――ASCII Art(由目标图象生成ascii)
Feb 20 PHP
PHP初学者常见问题集合 修正版(21问答)
Mar 23 PHP
PHP框架Laravel的小技巧两则
Feb 10 PHP
thinkphp实现163、QQ邮箱收发邮件的方法
Dec 18 PHP
PHP编程入门的基本语法知识点总结
Jan 26 PHP
Laravel+jQuery实现AJAX分页效果
Sep 14 PHP
php getcwd与dirname(__FILE__)区别详解
Sep 24 PHP
PHP通过引用传递参数用法分析
Dec 01 PHP
php 中奖概率算法实现代码
Jan 25 PHP
THINKPHP截取中文字符串函数实例代码
Mar 20 PHP
PHP魔术方法之__call与__callStatic使用方法
Jul 23 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 PHP
PHP7.0安装笔记整理
Aug 28 #PHP
php中二维数组排序问题方法详解
Aug 28 #PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
Aug 27 #PHP
PHP生成随机密码方法汇总
Aug 27 #PHP
windows下apache搭建php开发环境
Aug 27 #PHP
php给图片添加文字水印方法汇总
Aug 27 #PHP
微信公众平台开发之配置与请求
Aug 26 #PHP
You might like
php5.3以后的版本连接sqlserver2000的方法
2014/07/28 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
php浏览历史记录的方法
2015/03/10 PHP
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
Jquery之Ajax运用 学习运用篇
2011/09/26 Javascript
通过Javascript创建一个选择文件的对话框代码
2012/06/16 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
ES6解构赋值实例详解
2017/10/31 Javascript
Nodejs 发布自己的npm包并制作成命令行工具的实例讲解
2018/05/15 NodeJs
最简单的JS实现json转csv的方法
2019/01/10 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
python实现给微信公众号发送消息的方法
2017/06/30 Python
解决Python2.7读写文件中的中文乱码问题
2018/04/12 Python
django js实现部分页面刷新的示例代码
2018/05/28 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
在python中以相同顺序shuffle两个list的方法
2018/12/13 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
python 有效的括号的实现代码示例
2019/11/11 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
2021/02/22 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
广告学毕业生求职信
2014/01/30 职场文书
学生党支部先进事迹
2014/02/04 职场文书
商超业务员岗位职责
2014/03/12 职场文书
活动总结格式
2014/08/30 职场文书
公司年夜饭通知
2015/04/25 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
小学六一儿童节活动总结
2015/05/05 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
Elasticsearch 聚合查询和排序
2022/04/19 Python
vue使用element-ui按需引入
2022/05/20 Vue.js