百度地图转腾讯地图腾讯地图转百度地图

 public static double pi = 3.141592653589793 * 3000.0 / 180.0;

    /**
    * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 将 GCJ-02 坐标转换成 BD-09 坐标
    *
    * @param gg_lat
    * @param gg_lon
    * @return
    */
    public static Gps gcj02_To_Bd09(double gg_lon, double gg_lat)
    {
        double x = gg_lon, y = gg_lat;
        double z = Math.Sqrt(x * x + y * y) + 0.00002 * Math.Sin(y * pi);
        double theta = Math.Atan2(y, x) + 0.000003 * Math.Cos(x * pi);
        double bd_lon = z * Math.Cos(theta) + 0.0065;
        double bd_lat = z * Math.Sin(theta) + 0.006;
        return new Gps(bd_lon, bd_lat);
    }
    /**
 * 火星坐标系(腾讯地图 谷歌地图) (GCJ-02) 与百度坐标系 (BD-09) 的转换算法   将 BD-09 坐标转换成GCJ-02 坐标
 *
 * @param bd_lon
 * @param bd_lat
 * @return
 */
    public static Gps bd09_To_Gcj02(double bd_lon, double bd_lat)
    {
        double x = bd_lon - 0.0065, y = bd_lat - 0.006;
        double z = Math.Sqrt(x * x + y * y) - 0.00002 * Math.Sin(y * pi);
        double theta = Math.Atan2(y, x) - 0.000003 * Math.Cos(x * pi);
        double gg_lon = z * Math.Cos(theta);
        double gg_lat = z * Math.Sin(theta);
        return new Gps(gg_lon, gg_lat);
    }

    //Gps类
    public class Gps
    {

        public double lat;//纬度
        public double lon;//经度

        public Gps(double lon, double lat)
        {
            this.lat = lat;
            this.lon = lon;
        }
    }
    public bool IsReusable
    {
        get
        {
            return false;
        }
    }

百度地图 百度坐标 (BD-09)
腾讯地图 火星坐标(GCJ-02)
高德地图 火星坐标(GCJ-02)
谷歌地图(中国) 火星坐标(GCJ-02)
搜狐搜狗地图 搜狗坐标(GCJ-02)

经测试误差还是有的但是影响不大。

本来之前想调用腾讯地图的api 但是不知名什么原因找不到translate方法

   var lalg =new qq.maps.convertor.translate(new qq.maps.LatLng(lat, lng), 3, function (res) {
            latlng = res[0];
            console.log("lat:"+latlng.lat)
            console.log("lng:"+latlng.lng)
        })

  

时间: 2024-08-07 18:25:28

百度地图转腾讯地图腾讯地图转百度地图的相关文章

基于MySQL + Node.js + Leaflet的离线地图展示,支持百度、谷歌、高德、腾讯地图

1. 基本说明 本项目实现了离线展示百度.谷歌.高德.腾讯地图.主要功能如下: 实现了地图瓦片图下载.存储.目前支持存储至MySQL Node.js服务调用MySQL中的瓦片图 Leaflet展示地图 展示效果如下: 2. 地图瓦片下载工具及配置 工具下载链接: http://pan.baidu.com/s/1qYoHj4K 密码: ehgh 工具使用方法: 数据库配置 打开工具目录中的 MapDownloader.exe.config 文件.根据实际情况填写如图中的配置信息. 地图瓦片图下载

QQ地图api里的 地址解析函数 看不懂 javascript_百度知道

QQ地图api里的 地址解析函数 看不懂 javascript_百度知道 ??? QQ地图api里的 地址解析函数 看不懂 javascript??? 2011-09-18 12:18 ??? 匿名 ??? | ??? 分类:JavaScript ??? | 浏览126次 ??? http://cstar.qq.com/qqmapapi/classdoc/symbols/QGeocoder.html函数 帮忙写函数根据地址返回坐标 x y函数看懂??? QGeocoder比? function(

百度地图API显示多个标注点并添加百度样式检索窗口

<%@ page language="java" pageEncoding="UTF-8"%><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>

Angular/Vue调用百度地图+标注点不显示图标+多标注点计算地图中心位置

整理一下~ 一.在vue中调用百度地图 首先当然是申请百度密匙(很简单,不多说) 1.在index.html文件中引入百度地图JavaScript API接口: <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=密匙部分哦"></script> 2.在bulid/webpack.base.conf.js配置文件中配置BMap,在modul

百度知道最强组团推广秘笈-吧_百度贴吧

吴锋带团队大概有4,5年头了,说实话,吴锋以前自己做事情并没有团队协作意识,现在团队意识之所以强,得益于5年前参加过清华大学"项目管理"3年多培训,并获得美国PMP项目管理认证资历经历,加上带团队过程中不断的探索,和个人知识持续完善,团队意识随之加强.有些朋友说,自己单打做事挺好阿,没有那么多麻烦,"一个人吃饱全家不饿"吗,团队协作多麻烦啊,大伙都知道人是最复杂的动物,在加上每个人性格不同,带来问题尤其多,吴锋个人认为,现在独步天下的个人英雄式时代一过不复返,君不见

百度打造最强大脑:人类已经无法阻止百度的脚步了

摘要:即使放假也阻挡不了我追随科技的心,百度大脑项目计划6个月内完成,目前百度大脑已做到2到3岁孩子的智力水平. 美国斯坦福大学教授吴恩达于今年五月份,以百度首席科学家的身份加入百度实验项目.吴恩达教授在加入百度之前,参与过谷歌和斯坦福两项技术的研发工作,在14年百度世界大会上他表示,百度大脑的运行速度是2012年谷歌推出的"谷歌大脑"的100倍,是斯坦福大学人工智能实验室2013年推出的计算机大脑的10倍.此外该项目将会在北京完成搭建工作,并计划在6个月内完成.超出谷歌100倍的运行

百度网盘Mac版如何分享链接?创建百度网盘 for Mac分享链接的方法

想把自己百度网盘里的数据分享给朋友,该怎么操作呢?有很多朋友使用百度网盘,可以很轻松的自己的文件上传到网盘上,并可跨终端随时随地查看和分享.下面Mac down小编就给大家介绍一下创建百度网盘 for Mac分享链接的方法,为使用mac版百度网盘的朋友,解决百度网盘Mac版如何分享链接的烦恼. https://www.macdown.com 百度网盘Mac版如何创建分享链接 我们以分享[18126未来教育考试系统]为例,详细介绍Mac版百度网盘分享链接的方法步骤. 1.我们首先创建百度网盘for

Android定位开发之百度定位、高德定位、腾讯定位,三足鼎立一起为我所用!

这几天的项目不是非常紧.于是想为未来可能要做的项目做一些技术储备. 下一个项目非常有可能是定位开发,须要用到手机定位功能,于是查了查如今比較流行的第三方定位,最火的基本上就是百度定位>高德定位>腾讯定位了. 想了想不如做一个DEMO把三种定位方式混合一下试试. BaiduLocTool.java package com.dhcc.mixlocation; import android.content.Context; import com.baidu.location.BDLocation;

基于讯飞语音的识别和图灵机器人的具体智能反馈,百度语音的播放,原因是讯飞语音的free版似乎播放做了限制

https://github.com/1158114251/-Intelligent-speech-robot https://www.kancloud.cn/turing/web_api/522992 图灵网站:https://www.kancloud.cn/turing/web_api/522992 apikey:820c4a6ca4694063ab6002be1d1c63d3 编码方式 UTF-8(调用图灵API的各个环节的编码方式均为UTF-8) 接口地址 http://openapi.