最近在做一个WAP页面,页面上需要展示公司所在的地图位置,但数据库里保存的是GPS经纬度,需要转换一下才能在网页上显示出来。

如何转换成百度坐标系?官方文档给的是:坐标转换接口非公开。百度搜“GPS坐标转换为百度坐标”,结果不负有心人呐,终于找到了解决方案,贴出来备忘。

百度地图坐标转换接口如下:  

BMap.Convertor.translate(gpsPoint,0,translateCallback);     //真实经纬度转成百度坐标

其中gpsPoint var gpsPoint = new BMap.Point(经度,纬度); ( GPS坐标)    0:代表GPS,也可以是2:google坐标    translateCallback:回掉函数

下面是完整的测试GPS坐标转换百度坐标JS源码:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;}
#l-map{height:100%;width:78%;float:left;border-right:2px solid #bcbcbc;}
#r-result{height:100%;width:20%;float:left;}
</style>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.5&ak=9fb983ecd9b505f8fedcc9ab07c65e3e"></script>
<script type="text/javascript" src="http://developer.baidu.com/map/jsdemo/demo/convertor.js"></script>
<title>GPS转百度</title>
</head>
<body>
<div id="allmap"></div>
</body>
</html>
<script type="text/javascript">
//GPS坐标
var xx = 117.126575995835;
var yy = 36.6702207308909;
var gpsPoint = new BMap.Point(xx,yy);//地图初始化
var bm = new BMap.Map("allmap");
bm.centerAndZoom(gpsPoint, 15);
bm.addControl(new BMap.NavigationControl());//添加谷歌marker和label
var markergps = new BMap.Marker(gpsPoint);
bm.addOverlay(markergps); //添加GPS标注
var labelgps = new BMap.Label("我是GPS标注哦",{offset:new BMap.Size(20,-10)});
markergps.setLabel(labelgps); //添加GPS标注//坐标转换完之后的回调函数
translateCallback = function (point){var marker = new BMap.Marker(point);bm.addOverlay(marker);var label = new BMap.Label("我是百度标注哦",{offset:new BMap.Size(20,-10)});marker.setLabel(label); //添加百度labelbm.setCenter(point);alert("转化为百度坐标为:"+point.lng + "," + point.lat);
}setTimeout(function(){BMap.Convertor.translate(gpsPoint,0,translateCallback);     //真实经纬度转成百度坐标
}, 2000);
</script>

参考资料:http://www.cnblogs.com/zhaohuionly/archive/2013/06/18/3142623.html

http://blog.csdn.net/sxhong/article/details/7714532

GPS在线转谷歌百度地图经纬度:http://map.yanue.net/gps.html

GPS经纬度换算成百度坐标相关推荐

  1. GPS经纬度换算成XY坐标

    /// <summary>          ///  GPS经纬度换算成x,y坐标          /// </summary>          /// <para ...

  2. android百度地图轨迹实现,android 获取GPS经纬度在百度地图上绘制轨迹

    实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹 1.将经纬度转换成百度地图坐标 /** * 标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标 ...

  3. android 获取GPS经纬度在百度地图上绘制轨迹

    实现将一组GPS模块获取的经纬度数据在百度地图上绘制轨迹 1.将经纬度转换成百度地图坐标 /*** 标准的GPS经纬度坐标直接在地图上绘制会有偏移,这是测绘局和地图商设置的加密,要转换成百度地图坐标* ...

  4. oracle经纬度换算成xy坐标,谁有全套经纬度转换成XY坐标的好的软件?

    用的实施么地图?标准地形图吗? 如果是标准地形图,还是有办法转化的,因为用的是高斯-克吕格投影 该投影按照投影带中央子午线投影为直线且长度不变和赤道投影为直线的条件,确定函数的形式,从而得到高斯一克吕 ...

  5. php 经纬度坐标转换 WGS84、火星坐标 (GCJ-02)、百度坐标 (BD-09)

    项目有gps上报的功能, 由于前端插件问题导致大量gps定位数据转换百度坐标(BD-09)时产生极大偏移, 故需要后端做经纬度坐标转换, 看到一篇java的相关技术帖, 拿来做了修改 Ps: 坐标转换 ...

  6. 火星坐标(gcj02)、国测局坐标(GPS)和百度坐标(bd0911)互转

    火星坐标转百度坐标 /*** 火星转百度* * @param bd_lat 百度坐标纬度* @param bd_lon 百度坐标经度*/ public void bd_encrypt(double g ...

  7. 经由过程百度地图API,将百度坐标转换成GPS经纬度

    百度地图API中,有GPS坐标转百度坐标的功能 http://dev.baidu.com/wiki/static/map/API/examples/?v=1.2&0_6#0&6 htt ...

  8. c语言数组124048,根据GPS经纬度判断当前所属的市区

    这个事情分两步走 1. 拿到行政区划的地理围栏数据 2. 根据GPS定位判断一个点是否落在地理围栏的多边形区域里. 1. 获取行政区划的地理围栏数据可以利用百度API.打开以前我的一个例子在chrom ...

  9. 火星坐标gcj02、百度坐标bd09II、WGS84坐标相互转换及墨卡托转经纬度百度墨卡托bd09mc

    写在前面 bd09II: 百度地图 gcj02: 高德地图.腾讯地图 cgcs200: 天地图 wgs84: osm.谷歌.arcgisonline.... 1.经纬度转换 BD09 <=> ...

最新文章

  1. 人大魏哲巍:图神经网络的理论基础
  2. python综合程序设计-Python程序设计实验五:综合运用三种基本结构进行程序设计...
  3. 白盒测试工具 - sonar报告常见示例分析,sonar代码质量问题分析演示
  4. 谈谈基于机器学习的编程到底比传统编程强在哪里?
  5. 以太坊知识教程------智能合约(1)基本概念
  6. redis 内存溢出_Redis为何这么快数据存储角度
  7. chrome调试找不到 XXXX.min.map 原因及解决办法
  8. C++起航篇——bool类型,输入输出,命名空间
  9. matlab计算频域动态性能指标,基于MATLAB自动控制系统时域频域分析与仿真.doc
  10. Ubuntu 10.04下安装jekyll
  11. 入侵检测规则匹配算法--单模匹配算法、多模匹配算法、hyperscan
  12. C++ preprocessor /lib/cpp fails sanity check See `config.log' for more details
  13. Linux 内核源代码的结构
  14. js中url的对象化管理
  15. SOLIDWORKS Composer制作动画的方法
  16. 腾讯云学生服务器9元/月
  17. axure9 邮件点击效果_Axure9操作学习
  18. 用Python讲述:地理“经纬度”数据的4种转换方法!
  19. 快速指数(快速幂)/模指数运算代码模板
  20. Does love become hate or forgiveness after a double deviation?文章阅读

热门文章

  1. 科学计算机坏了怎么办,电脑硬盘坏了怎么办 电脑硬盘损坏解决方法【详解】...
  2. 复杂网络:平均场方程于动力学微分方程
  3. 雷诺又回来了 雷诺江铃D180能否打开中国市场
  4. 阿里妈妈成最大广告交易网络平台
  5. LearnOpenGL-高级OpenGL-6.天空盒
  6. 如何切换服务器安全狗云账号,服务器安全狗之账号保护操作教程
  7. Word中分隔符 分页符 分栏符 换行符 分节符的用法
  8. 安徽高考511分 想学计算机专业,高考志愿填报:安徽理科15000名,可以报考哪些计算机专业大学?...
  9. H - Log Concave Sequences —— 矩阵快速幂
  10. DPDK学习(二)DPDK多进程支持