`
hunray
  • 浏览: 220993 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

通过百度地图API,将百度坐标转换成GPS经纬度

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

http接口是:http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=116.397428&y=39.90923&callback=BMap.Convertor.cbk_7594
返回结果坐标是通过base64加密的。
这个转换算法百度是不会公开的,而且百度也没有提供百度坐标转成GPS坐标功能,这里我用了取巧的办法。

百度坐标和GPS坐标转换在很近的距离时偏差非常接近。
假设你有百度坐标:x1=116.397428,y1=39.90923
把这个坐标当成GPS坐标,通过接口获得他的百度坐标:x2=116.41004950566,y2=39.916979519873

通过计算就可以得到GPS的坐标:
x = 2*x1-x2,y = 2*y1-y2
x=116.38480649434001
y=39.901480480127

在http://dev.baidu.com/wiki/static/map/API/examples/?v=1.2&0_6#0&6 将此坐标输入GPS数据项中得到的结果是:116.39743826208,39.909194650838
分享到:
评论
2 楼 czxlylc 2014-08-22  
原来的点传不到回调函数里,回调函数里获得的值在外面又取不到,请问是如何同时获取到这两个值进行计算呢
1 楼 艾丽斯顿 2013-12-20  
GPS坐标转百度坐标的功能 ,百度有这个api是吧,可是我调用了一下,他返回的是这样的,该怎么用呢


BMap.Convertor.cbk_7594&&BMap.Convertor.cbk_7594({"error":0,"x":"MTE2LjQxMDA0OTUwNTY2","y":"MzkuOTE2OTc5NTE5ODcz"})

相关推荐

    GPS坐标转换为百度地图坐标(JS)

    本篇将详细介绍如何使用JavaScript进行GPS坐标到百度地图坐标的转换,并提供两种方式:在线调用百度API以及离线算法。 首先,我们来看在线调用百度API的方式。百度地图提供了JavaScript API,其中包含了坐标转换的...

    百度地图根据起始点经纬度坐标确认最佳路线规划

    6. **结果展示与交互**:最后,百度地图将规划好的路线以图形化的方式展示给用户,包括行驶距离、预计时间、途经点等信息。用户可以通过调整路线偏好(如避开高速、少收费等)来个性化路线。 在压缩包中的`index....

    GPS经纬度转百度经纬度

    当从GPS设备获取数据时,你需要将接收到的GPS经纬度通过上述转换方法转化为百度坐标,以便在百度地图API中准确地显示位置。例如,一个GPS设备返回的经纬度是(116.404, 39.915),经过转换后,可以在百度地图上显示...

    百度坐标批量转换为GPS坐标

    2. 调用接口:寻找提供百度坐标到GPS坐标转换服务的第三方API,如通过JavaScript的AJAX请求,向服务端发送转换请求。 3. 接口参数:通常需要传递的参数包括百度坐标点的经纬度,有时还需要API密钥等安全验证信息。 4...

    经纬度转换api

    经纬度转换API是一种用于实现不同地图服务系统(如百度地图、谷歌地图等)之间经纬度坐标转换的服务接口。该服务通常应用于位置信息处理、地理信息系统(GIS)、导航系统等领域,以确保在不同地图平台间进行数据迁移...

    GPS转百度经纬度.rar

    总之,"GPS转百度经纬度.rar"是一个实用的工具,可以帮助开发者解决在使用百度地图API时的坐标转换问题。无论是JavaScript版本还是服务端版本,都能在各种场景下方便地将GPS坐标转换为适合百度地图显示的BD-09坐标。

    基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标

    这个过程主要包括两个部分:首先是在地图API中提取行政区边界坐标,其次是如何将这些坐标转换为通用的WGS84格式,以匹配全球定位系统(GPS)数据。 首先,我们来看如何通过JavaScript来实现行政区边界的坐标提取。...

    百度地图经纬度定位

    开发者可以通过调用百度地图API,传入经纬度参数,实现对地球上任何位置的精准定位。这一功能在实时定位、轨迹追踪、周边服务查询等场景下非常实用。 实现百度地图经纬度定位的基本步骤如下: 1. 注册百度地图...

    百度地图经纬度获取工具

    因此,如果你需要将获取到的坐标与其他系统(如GPS设备)进行匹配,可能需要进行坐标转换。 5. **AJAX异步请求**:如果工具还需要提供其他服务,如根据地址反查经纬度,可能会用到AJAX(异步JavaScript和XML)技术...

    百度地图Api Get获取LBS数据及经纬度转换

    百度地图Api开发源码,包括地图初始化,百度地图和GPS坐标之间的转换,以及通过GET请求获取云端的详细数据,添加自定义图层并自定义点击标签事件

    百度地图api_百度地图API_百度地图_

    **地理编码**和**反地理编码**是将地址和经纬度坐标相互转换的过程。百度地图API提供了这两个功能,使得开发者可以方便地进行地址解析和坐标定位,这对于需要处理地理位置信息的应用非常有用。 **周边搜索**是基于...

    GPS坐标转换百度坐标js

    本文将详细讨论“GPS坐标转换百度坐标js”的相关知识点,包括GPS坐标系统、百度地图API、JavaScript编程以及批量处理坐标转换的方法。 首先,我们要了解的是GPS坐标系统。全球定位系统(GPS)使用的是WGS84坐标系,...

    利用百度地图API实现在地图车辆的平滑移动,轨迹回放,多台车辆同时平滑移动

    3. **地理坐标与地图坐标**:在百度地图API中,车辆的位置通常以经纬度表示,这需要开发者将实际的GPS数据转换为百度地图坐标系统。百度提供了坐标转换函数,确保地图上显示的车辆位置准确无误。 4. **轨迹回放**:...

    百度地图点击地图将该处经纬度存入文件

    在本项目中,我们利用百度地图API实现了一个简单的功能:用户可以通过点击地图上的任意位置来获取该位置的经纬度坐标,并将这些坐标信息保存到本地文件中。此功能的应用场景非常广泛,例如在地理信息系统(GIS)开发...

    通过百度地图,根据地名获取经纬度,内有详解

    百度地图API提供了丰富的服务,包括地理编码(Geocoding)功能,可以将地名转换为对应的经纬度坐标。要使用这个功能,首先需要在百度地图开放平台注册账号,创建应用并获取API密钥(AK)。接着,在项目中引入百度...

    Java实现常见坐标系(百度,高德,WGS84)转墨卡托坐标系(可直接运行).zip

    例如,当用户在使用第三方地图API时,可能需要将获取的坐标转换为特定坐标系以便进行进一步处理。 总结来说,这个Java实现的坐标转换工具对于需要处理不同坐标系之间转换的开发者来说是一个实用资源。了解各种坐标...

    将gps路线(经纬度)在卫星地图上显示

    标题中的“将GPS路线(经纬度)在卫星地图上显示”指的是使用计算机程序将GPS轨迹数据,即经度和纬度坐标,转化为可视化的地图路径。这个过程涉及到地理信息系统(GIS)的基础知识,以及特定编程语言(如Qt)的应用...

    百度地图API实例

    地理编码是将地址转换为经纬度坐标的过程,反地理编码则是将经纬度坐标转换为地址。这两种功能在定位、查询和分析地理位置数据时非常有用。 5. **周边搜索** 利用百度地图API,可以实现对指定位置周边的POI...

    百度地图api教程

    5. **地理编码API**:将地址转换为经纬度坐标,或者反过来,将坐标转换为地址,方便进行位置检索。 6. **地理围栏API**:设置地理区域,当用户进入或离开指定区域时触发事件,常用于位置提醒或安全管理。 7. **...

    GPS坐标系转换以及经纬度距离计算

    % * 各地图API坐标系统比较与转换; % * WGS84坐标系:即地球坐标系,国际上通用的坐标系。设备一般包含GPS芯片或者北斗芯片获取的经纬度为WGS84地理坐标系, % * 谷歌地图采用的是WGS84地理坐标系(中国范围除外); ...

Global site tag (gtag.js) - Google Analytics