`
iaiai
  • 浏览: 2196808 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

百度地图地址转换

 
阅读更多
百度坐标 谷歌坐标 BD-09 WGS-84 GCJ-02

国内的地图坐标并不是实际的坐标,不解释。

在实际的实现中可能会需要坐标的转换,比如以下的场景:
1,原有的地图数据来自google,现有系统改成baidu了。
2,在iphone上使用google,在android上新开发的系统使用baidu了。

为了两个系统的兼容,所以在必要时需要转换,关键是这个转换技术是不公开的,不解释。百度的SDK为了方便,提供一种把GCJ-02和WGS-84转换成百度坐标(BD-09)的方式,所以在其它地方取得的数据在百度上显示是没有问题的,但是如果想从百度取得坐标放在google上显示就比较难了。在这里提供一种变通的方式。

在百度地图中取得WGS-84坐标,调用如下方法:
BMapManager.getLocationManager().setLocationCoordinateType(
                MKLocationManager.MK_COORDINATE_WGS84);
这样从百度api中取得的坐标就是WGS-84了,可是这种坐标如果显示到百度地图上就会偏移,也就是说取出一个坐标,原封不动的显示上去就偏移了,所以为了显示也是正常就需要在绘制到百度地图上之前转换成BD-09。

转换成BD-09,调用方法:
  GeoPoint wgs84;
GeoPoint bd09 = CoordinateConvert.bundleDecode(CoordinateConvert.fromWgs84ToBaidu(wgs84));
这里实在不明白为何要设计成CoordinateConvert.fromWgs84ToBaidu(wgs84)返回了一个Bundle,所以还需要CoordinateConvert.bundleDecode()再转成GeoPoint。
分享到:
评论

相关推荐

    百度地图地址转换逆解析.html

    百度地图坐标转换和百度地址逆解析的详细代码js;百

    百度地图API地址批量转换坐标(支持Excel上传).zip

    本文将详细探讨“百度地图API地址批量转换坐标”的概念、功能以及如何利用它进行坐标转换,同时也涉及到与之相关的Excel上传和地图撒点功能。 首先,让我们了解什么是百度地图API。百度地图API是百度提供的一套接口...

    C# winfrom获取百度地图经纬度转换腾讯地图经纬度示例

    在这段代码中,`YOUR_BAIDU_API_KEY`需要替换为你的百度地图API密钥,`address`则是你要查询的地址。 获取到百度地图的经纬度后,接下来需要将其转换为腾讯地图的坐标。腾讯地图也提供了类似的定位API,但同时也...

    百度地图坐标拾取器(可转换为高德坐标)

    这里我们关注的是一个名为“百度地图坐标拾取器”的工具,该工具能够帮助用户方便地获取百度地图上的坐标,并将其转换为高德地图的坐标系统。 首先,我们要了解的是百度地图和高德地图分别采用的坐标系统。百度地图...

    百度地图坐标转换工具,java后台

    百度地图坐标转换工具,java后台代码,java后台处理坐标代码

    Androidstudio3.0百度地图通过经纬度定位&地图类型转换

    在Android应用开发中,使用百度地图API是一种常见的实践,特别是在实现地理位置相关功能时。本文将深入探讨如何在Android Studio 3.0环境下,利用百度地图SDK实现基于经纬度的定位功能以及地图类型的切换,包括普通...

    百度地图(GOOGLE地图)转换成TAB图层方法.docx

    此外,GOOGLE 地图转换方法与百度地图转换方法类似,都是将在线地图转换成 TAB 图层文件。这种方法可以将在线地图数据转换成离线数据,从而实现数据的再利用和共享。 在实际应用中,百度地图(GOOGLE 地图)转换成 ...

    百度地图标注,地址解析,反向地址解析,坐标转换

    本主题将详细探讨四个核心概念:百度地图标注、地址解析、反向地址解析和坐标转换,这些都是构建基于位置的应用程序所必需的技术。 首先,我们来理解**百度地图标注**。地图标注是指在地图上添加特定的点、线或面,...

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

    由于这两种坐标系的不同,当我们在GPS设备上获取到坐标后,如果想要在百度地图上准确地显示这些位置,就需要进行坐标转换。本篇将详细介绍如何使用JavaScript进行GPS坐标到百度地图坐标的转换,并提供两种方式:在线...

    地址解析 百度地图地址解析

    总结,百度地图地址解析服务提供了一种高效、便捷的方式将文本地址转换为准确的地理坐标。通过编程调用API并适当处理批量任务,可以满足各种业务场景的需求。在实际应用中,要注意遵守规则,正确处理异常,以及确保...

    高德、百度地图坐标偏移转换。

    百度、高德地图坐标偏移转换。...这种偏移不是线性的,不能简单地通过加减某个值来校正,并且不同的地图提供商采用的算法也不一样,例如百度地图和高德地图就采用了不同的偏移方式。更详细的信息可以阅读下文

    地理坐标与百度地图坐标转换代码

    本文将深入探讨“地理坐标与百度地图坐标转换代码”这一主题,主要关注Matlab环境下实现的LL2MC和MC2LL两个函数。 首先,我们要理解地理坐标系统(WGS84)和百度地图坐标系统(BD-09)的区别。地理坐标系统是一种...

    百度地图地址批量转换计算距离和获取定位城市

    这个也是找了好久没找到,自己最近项目需要,也是研究之后写成了jar包,...里面有邮箱如有什么疑问可以发邮件,有时间一定解决,拿到测试代码需要 申请百度key,里面有文档说明,相信一看你都会。测试代码写的很清楚。

    百度地图根据地址获取经纬度

    本文将深入探讨如何利用百度地图API来根据用户输入的地址获取经纬度,并在地图上进行展示。 首先,我们要了解的是“地址解析”这一概念。地址解析是将人类可读的地址转化为地理坐标(经纬度)的过程。在百度地图API...

    百度地图H5地图选址

    【百度地图H5地图选址】是一项利用JavaScript和jQuery技术在H5页面中实现类似饿了么地址选择的功能。这项技术可以让用户在网页上方便地进行地理位置的筛选和选择,为在线服务提供更精确的配送或服务范围设定。下面将...

    百度地图开发文档

    meta name="keywords" content="百度地图,百度地图API,百度地图自定义工具,百度地图所见即所得工具" /> <meta name="description" content="百度地图API自定义地图,帮助用户在可视化操作下生成百度地图" /&...

    腾讯地图经纬度转换为百度地图经纬度PHP类.zip

    百度地图BD09坐标腾讯地图用的也是GCJ02坐标@param double $lat 纬度@param double $lng 经度百度地图BD09坐标---->中国正常GCJ02坐标腾讯地图用的也是GCJ02坐标@param double $lat 纬度@param double $lng 经度@...

    GPS经纬度转换为百度经纬度

    2. **GCJ-02到BD-09的转换**:完成从WGS-84到GCJ-02的转换后,还需要进一步转换到百度地图使用的BD-09坐标系。 - **加密算法**:`bd_encrypt`函数实现了GCJ-02到BD-09的加密转换。这个函数的具体实现细节没有给出...

    百度地图极速版 坐标转换

    百度地图极速版开发中使用的坐标转换js文件。 type取值如下: 1:GPS设备获取的角度坐标,wgs84坐标; 2:GPS获取的米制坐标、sogou地图所用坐标; 3:google地图、soso地图、aliyun地图、mapabc地图和amap地图所用...

    C#GPS坐标转百度地图坐标

    本项目"GPS转百度地图坐标"是用C#编程语言实现的一个工具,用于将GPS获取的原始WGS84坐标转换为适合在百度地图上显示的BD09坐标。 首先,我们来了解一些基础概念: 1. **坐标系**:坐标系是地理空间位置的一种数学...

Global site tag (gtag.js) - Google Analytics