百度地图经纬度转换到腾讯地图/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 相关文章推荐
5.PHP的其他功能
Oct 09 PHP
isset和empty的区别
Jan 15 PHP
手把手教你使用DedeCms的采集的图文教程
Mar 11 PHP
php Ajax乱码
Apr 09 PHP
PHP常用开发函数解析之数组篇[未完结]
Jul 30 PHP
wamp下修改mysql访问密码的解决方法
May 07 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
ThinkPHP的URL重写问题
Jun 22 PHP
PHP实现获取文件后缀名的几种常用方法
Aug 08 PHP
PHP 7的一些引人注目的新特性简单介绍
Nov 08 PHP
php中html_entity_decode实现HTML实体转义
Jun 13 PHP
PHP调用全国天气预报数据接口查询天气示例
Feb 20 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版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
JavaScript学习历程和心得小结
2010/08/16 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
移动端日期插件Mobiscroll.js使用详解
2016/12/19 Javascript
JQuery Dialog对话框 不能通过Esc关闭的原因分析及解决办法
2017/01/18 Javascript
小程序开发实战:实现九宫格界面的导航的代码实现
2017/01/19 Javascript
jquery 判断是否支持Placeholder属性的方法
2017/02/07 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
Vue2.0实现组件数据的双向绑定问题
2018/03/06 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
JS实现放大镜效果
2020/09/21 Javascript
javascript this指向相关问题及改变方法
2020/11/19 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
利用Python将时间或时间间隔转为ISO 8601格式方法示例
2017/09/05 Python
python3 破解 geetest(极验)的滑块验证码功能
2018/02/24 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
python利用requests库进行接口测试的方法详解
2018/07/06 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
Python Gitlab Api 使用方法
2019/08/28 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
css3实现动画的三种方式
2020/08/24 HTML / CSS
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
linux面试题参考答案(1)
2016/01/22 面试题
医院总经理岗位职责
2014/02/04 职场文书
求职自荐信怎么写
2014/03/06 职场文书
考博专家推荐信
2014/05/10 职场文书
个人作风建设心得体会
2014/10/22 职场文书
2015年社区妇联工作总结
2015/04/21 职场文书
项目合作意向书
2015/05/08 职场文书