百度地图经纬度转换到腾讯地图/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 相关文章推荐
PHP 存储文本换行实现方法
Jan 05 PHP
PHP下escape解码函数的实现方法
Aug 08 PHP
PHP里的中文变量说明
Jul 23 PHP
PHP乱码问题,UTF-8乱码常见问题小结
Apr 09 PHP
自编函数解决pathinfo()函数处理中文问题
Nov 03 PHP
php制作动态随机验证码
Feb 12 PHP
php正则替换处理HTML页面的方法
Jun 17 PHP
如何把php5.3版本升级到php5.4或者php5.5
Jul 31 PHP
简单理解PHP的面向对象编程方式
May 17 PHP
PHP解决中文乱码
Apr 28 PHP
PHP中16个高危函数整理
Sep 19 PHP
PHP图像处理 imagestring添加图片水印与文字水印操作示例
Feb 06 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
php读取EXCEL文件 php excelreader读取excel文件
2012/12/06 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
2020/04/06 PHP
用CSS+JS实现的进度条效果效果
2007/06/05 Javascript
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
js innerHTML 改变div内容的方法
2013/08/03 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
jQuery中position()方法用法实例
2015/01/16 Javascript
JS获取图片高度宽度的方法分享
2015/04/17 Javascript
js实现数组转换成json
2015/06/26 Javascript
Bootstrap零基础入门教程(三)
2016/07/18 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
2016/10/26 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python编程中的for循环语句学习教程
2015/10/14 Python
浅谈Python浅拷贝、深拷贝及引用机制
2016/12/15 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
python微信撤回监测代码
2019/04/29 Python
Python如何实现转换URL详解
2019/07/02 Python
wxPython实现整点报时
2019/11/18 Python
Python使用Turtle库绘制一棵西兰花
2019/11/23 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
SEPHORA新西兰官方网站:购买化妆品和护肤品
2016/12/02 全球购物
德国购买健身器材:AsVIVA
2017/08/09 全球购物
what is the difference between ext2 and ext3
2013/11/03 面试题
小学英语教学反思
2014/01/30 职场文书
贷款委托书范本
2014/04/08 职场文书
文体活动总结范文
2014/05/05 职场文书
就业意向协议书
2015/01/29 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
python中pandas对多列进行分组统计的实现
2021/06/18 Python