百度地图经纬度转换到腾讯地图/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数据类型的总结分析
Jun 13 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 PHP
php float不四舍五入截取浮点型字符串方法总结
Oct 28 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
Jul 28 PHP
Yii入门教程之Yii安装及hello world
Nov 25 PHP
php天翼开放平台短信发送接口实现方法
Dec 22 PHP
一个完整的PHP类包含的七种语法说明
Jun 04 PHP
PHP.ini安全配置检测工具pcc简单介绍
Jul 02 PHP
smarty学习笔记之常见代码段用法总结
Mar 19 PHP
CI框架常用函数封装实例
Nov 21 PHP
thinkPHP自动验证机制详解
Dec 05 PHP
利用PHP如何统计Nginx日志的User Agent数据
Mar 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中register_globals参数为OFF和ON的区别(register_globals 使用详解)
2012/02/05 PHP
PHP URL参数获取方式的四种例子
2014/02/28 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
任意位置显示html菜单
2007/02/01 Javascript
javascript 获取图片颜色
2009/04/05 Javascript
javascript中style.left和offsetLeft的用法说明
2014/03/07 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
2014/03/13 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
2014/06/26 Javascript
javascript中this的四种用法
2015/05/11 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
jquery 判断selection range 是否在容器中的简单实例
2016/08/02 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
详解在React里使用&quot;Vuex&quot;
2018/04/02 Javascript
详解在网页上通过JS实现文本的语音朗读
2019/03/28 Javascript
微信小程序实现卡片左右滑动效果的示例代码
2019/05/01 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
python中的多线程实例教程
2014/08/27 Python
Python实现将Excel转换为json的方法示例
2017/08/05 Python
python 读取修改pcap包的例子
2019/07/23 Python
python 实现矩阵填充0的例子
2019/11/29 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
python基于opencv实现人脸识别
2021/01/04 Python
美容师的职业规划书
2013/12/27 职场文书
集中采购方案
2014/06/10 职场文书
创卫工作总结2015
2015/04/22 职场文书
银行求职信怎么写
2019/06/20 职场文书
用golang如何替换某个文件中的字符串
2021/04/25 Golang
redis实现共同好友的思路详解
2021/05/26 Redis
MySQL into_Mysql中replace与replace into用法案例详解
2021/09/14 MySQL
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏
redis 解决库存并发问题实现数量控制
2022/04/08 Redis
mysql拆分字符串作为查询条件的示例代码
2022/07/07 MySQL