百度地图经纬度转换到腾讯地图/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执行批量mysql语句的解决方法
May 02 PHP
php格式化时间戳显示友好的时间实现思路及代码
Oct 23 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
Mar 18 PHP
深入php内核之php in array
Nov 10 PHP
PHP使用curl函数发送Post请求的注意事项
Nov 26 PHP
thinkphp自定义权限管理之名称判断方法
Apr 01 PHP
PHP长连接实现与使用方法详解
Feb 11 PHP
php把字符串指定字符分割成数组的方法
Mar 12 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
php伪静态验证码不显示的解决方案
Sep 26 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
May 14 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
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
php 信息采集程序代码
2009/03/17 PHP
使用PHP生成二维码的两种方法(带logo图像)
2014/03/14 PHP
php中cookie的使用方法
2014/03/29 PHP
JavaScript:new 一个函数和直接调用函数的区别分析
2013/07/10 Javascript
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
jQuery实现选项联动轮播效果【附实例】
2016/04/19 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
微信小程序中button组件的边框设置的实例详解
2017/09/27 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
2018/07/13 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
Python实现的多线程端口扫描工具分享
2015/01/21 Python
Python使用minidom读写xml的方法
2015/06/03 Python
python在控制台输出进度条的方法
2015/06/20 Python
python绘制双柱形图代码实例
2017/12/14 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
python实现日常记账本小程序
2018/03/10 Python
python中单例常用的几种实现方法总结
2018/10/13 Python
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
python调用外部程序的实操步骤
2019/03/04 Python
对Python中画图时候的线类型详解
2019/07/07 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
美国著名的户外用品品牌:L.L.Bean
2018/01/05 全球购物
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
Linux管理员面试经常问道的相关命令
2014/12/12 面试题
初中体育教学随笔
2015/08/15 职场文书
Python 如何实现文件自动去重
2021/06/02 Python
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android