百度地图经纬度转换到腾讯地图/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 - Html Transfer Code
Oct 09 PHP
php设计模式 Facade(外观模式)
Jun 26 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
Nov 07 PHP
PHP入门经历和学习过程分享
Apr 11 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
Oct 20 PHP
PHP生成指定随机字符串的简单实现方法
Apr 01 PHP
你应该知道PHP浮点数知识
May 13 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
Jun 06 PHP
Yii中srbac权限扩展模块工作原理与用法分析
Jul 14 PHP
php实现微信扫码自动登陆与注册功能
Sep 22 PHP
php基于websocket搭建简易聊天室实践
Oct 24 PHP
laravel 解决强制跳转 https的问题
Oct 22 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文件下载类
2006/12/06 PHP
javascript,php获取函数参数对象的代码
2011/02/03 PHP
php dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
php常用ODBC函数集(详细)
2013/06/24 PHP
php结合正则批量抓取网页中邮箱地址
2015/05/19 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
js去空格技巧分别去字符串前后、左右空格
2013/10/21 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
jQuery多级弹出菜单插件ZoneMenu
2014/12/18 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
JS常用倒计时代码实例总结
2017/02/07 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
javascript计算渐变颜色的实例
2017/09/22 Javascript
基于vue开发微信小程序mpvue-docs跳转页面功能
2019/04/10 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
2019/11/14 Javascript
python 实现文件的递归拷贝实现代码
2012/08/02 Python
python的三目运算符和not in运算符使用示例
2014/03/03 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
Python实现查找数组中任意第k大的数字算法示例
2019/01/23 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
GC是什么?为什么要有GC?
2013/12/08 面试题
大学生水文观测实习自我鉴定
2013/09/29 职场文书
新闻专业本科生的自我评价分享
2013/11/20 职场文书
大学本科生的个人自我评价
2013/12/09 职场文书
联谊活动策划书
2014/01/26 职场文书
主题婚礼策划方案
2014/02/10 职场文书
优秀本科生求职推荐信
2014/02/24 职场文书
安全横幅标语
2014/06/09 职场文书
春节晚会开场白
2015/05/29 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
vue3获取当前路由地址
2022/02/18 Vue.js
SQL Server使用PIVOT与unPIVOT实现行列转换
2022/05/25 SQL Server