百度地图经纬度转换到腾讯地图/Google 对应的经纬度

 更新时间:2015年08月28日 12:05:25   投稿:mrr  
本篇文章主要给大家介绍百度地图经纬度转换到腾讯地图/Google 对应的经纬度.需要的朋友可以参考下

实现目的:将百度地图经纬度 转换到 腾讯地图/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+ajax发起流程和审核流程(以请假为例)

    php+ajax发起流程和审核流程(以请假为例)

    这篇文章主要介绍了php+ajax发起流程和审核流程(以请假为例) ,需要的朋友可以参考下
    2017-06-06
  • PHP7.1中使用openssl替换mcrypt的实例详解

    PHP7.1中使用openssl替换mcrypt的实例详解

    这篇文章主要介绍了PHP7.1中使用openssl替换mcrypt的实例详解,本文给大家介绍的非常详细,需要的朋友可以参考下
    2018-07-07
  • laravel 修改记住我功能的cookie保存时间的方法

    laravel 修改记住我功能的cookie保存时间的方法

    今天小编就为大家分享一篇laravel 修改记住我功能的cookie保存时间的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • 如何使用微信公众平台开发模式实现多客服

    如何使用微信公众平台开发模式实现多客服

    其实微信公众平台的多客服功能已经出来好久了,并且一出来的时候我就已经为自己的公众号实现了,原本以为大家都已经会了,但是今天还是有人问起这个多客服功能怎么使用,我找了下网上也没什么好的教程,今天我就给大家发一篇比较简单易懂的教程吧
    2016-01-01
  • PHP环境搭建的详细步骤

    PHP环境搭建的详细步骤

    这篇文章主要为大家介绍了PHP环境搭建的详细步骤,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • Symfony生成二维码的方法

    Symfony生成二维码的方法

    这篇文章主要介绍了Symfony生成二维码的方法,实例分析了采用google开放api和PHP类库phpqrcode两种方法,并结合实例详细说明了Symfony下使用EndroidQrCodeBundle生成二维码的具体步骤与实现方法,需要的朋友可以参考下
    2016-02-02
  • PHP5.4起内置web服务器使用方法

    PHP5.4起内置web服务器使用方法

    这篇文章主要为大家详细介绍了PHP5.4内置web服务器,内置的Web服务器只是提供开发测试使用,不推荐使用中生产环境中,具体内容请阅读下文
    2016-08-08
  • Joomla使用Apache重写模式的方法

    Joomla使用Apache重写模式的方法

    这篇文章主要介绍了Joomla使用Apache重写模式的方法,简单讲述了Joomla开启Apache重写模式的步骤与相关技巧,需要的朋友可以参考下
    2016-05-05
  • PHP连接局域网MYSQL数据库的简单实例

    PHP连接局域网MYSQL数据库的简单实例

    这篇文章介绍了PHP连接局域网MYSQL数据库的简单实例,有需要的朋友可以参考一下
    2013-08-08
  • Laravel使用scout集成elasticsearch做全文搜索的实现方法

    Laravel使用scout集成elasticsearch做全文搜索的实现方法

    这篇文章主要介绍了Laravel使用scout集成elasticsearch做全文搜索的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11

最新评论