我在之前的文章利用html5获取经纬度并且在百度地图中显示位置中使用了百度地图的API来显示html5获取的地理位置,在文中我说过这样的话,我说百度地图的准确度不怎么精确,偏差很大。这里我要更正下:

我在之前的文章利用html5获取经纬度并且在百度地图中显示位置中使用了百度地图的API来显示html5获取的地理位置,在文中我说过这样的话,我说百度地图的准确度不怎么精确,偏差很大。这里我要更正下:

国际经纬度坐标标准为WGS-84,国内必须至少使用国测局制定的GCJ-02,对地理位置进行首次加密。百度坐标在此基础上,进行了BD-09二次加密措施,更加保护了个人隐私。百度对外接口的坐标系并不是GPS采集的真实经纬度,需要通过坐标转换接口进行转换。

由此可以看出小编之前冤枉了百度地图,所以如果对您有误导还请见谅。所以写了篇关于百度地图API坐标转换的文章,并且对之前的模型做了修正。

实现代码:

//在百度 map中显示地址

var map = new BMap.Map("map_canvas");

var point = new BMap.Point(longitudeP , latitudeP);  // 创建点坐标

map.centerAndZoom(point, 15);// 初始化地图,设置中心点坐标和地图级别

var marker = new BMap.Marker(point);

map.addOverlay(marker);

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

回调函数代码:

//坐标转换完之后的回调函数

function translateCallback(point1){

var marker1 = new BMap.Marker(point1);

map.addOverlay(marker1);

var label = new BMap.Label("转换后的百度坐标",{offset:new BMap.Size(20,-10)});

marker1.setLabel(label); //添加百度label

map.setCenter(point1);

}

这是新的效果图:

可以看出转换出的效果还是相当精确的,并且从我这里的demo来看要比谷歌地图精确的多!所以如果也有像我一样的用户发现调用baidu map坐标有偏差的话,很有可能就是没有进行坐标转换。

关于百度地图API的地图坐标转换问题相关推荐

  1. php网页地图上自定义,网页嵌入百度地图和使用百度地图api自定义地图的详细步骤...

    在网页中插入百度地图 如果想在自己的网页上面加入百度地图的话,可以用百度地图的api.具体使用方法如下: 第二步:设置地图,大家可以对网站显示地图的宽高进行设置,其余选项不动. 第三步:添加标注.点击 ...

  2. python + 高德地图API实现地图找房

    python + 高德地图API实现地图找房 项目简介:根据工作地点信息和58同城爬取的租房信息,通过高德地图进行显示,同时利用高德API自动规划房源到工作地点的通勤路线(公交+地铁) 项目仓库:ht ...

  3. 百度地图API地理位置和坐标转换

    1.由地名(省份.城市.街道等)得到其对应的百度地图坐标: http://api.map.baidu.com/geocoder/v2/?output=json&ak=你从百度申请到的Key&a ...

  4. 百度地图API之GPS坐标转换

    移动端采集到的GPS坐标有时候显示到页面上不准确,偏差较大,所以通过百度API提供的坐标转换实例将GPS 坐标转成百度坐标 pointArr:采集到的GPS坐标

  5. Android中应用百度地图API开发地图APP实例-显示百度地图

    场景 效果 在使用百度地图API之前需要先在百度地图开放平台中申请API_KEY http://lbsyun.baidu.com/index.php 申请API_KEY 登录百度开放平台后找到控制台下 ...

  6. android应用控制百度地图,Android中应用百度地图API开发地图APP实例-显示百度地图...

    场景 效果 在使用百度地图API之前需要先在百度地图开放平台中申请API_KEY 申请API_KEY 登录百度开放平台后找到控制台下的应用管理-创建应用 依次输入应用名,应用类型选择Android S ...

  7. 百度地图API实现地图应用

    企业官网上需要用到地图应用,这里对百度地图API的使用做点笔记,好记性不如烂笔头. 实现地图应用的流程如下: 1.获取密钥:教程网址 https://jingyan.baidu.com/article ...

  8. 使用百度地图API实现地图生成、标记以及标注

    首先你需要引入一段javaScript <script type="text/javascript" src="http://api.map.baidu.com/a ...

  9. 调用百度地图api实现地图查询功能

    百度地图api功能强大,进入百度地图api平台之后首先需要注册申请一个ak码(其实就是权限码),通过审核之后就可以参考api提供的例子进行自定义的地图开发功能了. 在这里提供两个本人写好的地图查询功能 ...

  10. centerandzoom 无效_Django调用百度地图api在地图上批量增加标记点

    在调用百度地图api进行web开发时遇到了一个需求,我们需要在网页中内嵌一个div 然后在div中调用百度地图的js显示我们所需要的地区.根据需求坐标在地图上添加若干个标记点,并批量的为各个标记点设置 ...

最新文章

  1. 中国科学院徐俊刚:自动深度学习解读
  2. token 生成有哪几种常用方式_实现一个线程有哪几种方式,各有什么优缺点,比较常用的是那种?...
  3. python要在哪里写代码-初识python【今天开始写代码】第一课
  4. 对于非阻塞socket的可写事件
  5. 管理角色认知-工程师到管理者角色发生了哪些变化?
  6. Android官方开发文档Training系列课程中文版:管理音频播放之控制APP的音量与播放
  7. 这是今年前端最常见的面试题,你都会了吗?
  8. php函数: urlencode
  9. 2020-07-02
  10. linux下分卷压缩,合并解压的3种方法
  11. python唯美壁纸_Python爬虫教程-爬取5K分辨率超清唯美壁纸源码
  12. 06-输出100以内的素数
  13. 从 160 万到 1.5 亿美元 ,开源软件迎来融资热潮
  14. [数据分析笔记] 网易云歌单分析系列01—爬取网易云歌单信息
  15. docker-compose实现滚动更新
  16. 成功解决h5py\_init_.py
  17. Python画地图数据可视化分析
  18. tdm的应用计算机,2021计算机考研备考知识:TDM时分复用技术
  19. 【个人整理】一文看尽目标检测算法SSD的核心架构与设计思想
  20. 【转】我奋斗了18年不是为了和你一起喝咖啡

热门文章

  1. nginx自签ssl证书
  2. 4.4 Hibernate高级功能
  3. 跟着辛星认识一下PHP的自己主动载入
  4. 什么是字节 什么是数据包
  5. 【高德地图API】如何打造十月妈咪品牌地图?
  6. 在Sun新解决方案中心亲历虚拟化(多图)
  7. Maybe it's time to go away
  8. spring scheduled定时任务
  9. Selective Search for Object Recoginition(转)
  10. 细说 ASP.NET控制HTTP缓存[转]