百度地图 iOS SDK - 坐标转换方法

百度地图 Android SDK 或者 iOS SDK 或者各种各样的 API 工具产品,都使用的是百度自己经过加密的坐标体系。

众多开发者在使用过程中,位置点都是通过 GPS 或者其他途径获取的,所以与百度地图所使用的坐标系存在差异。

开发者在将这些空间位置信息运用到地图地图上得时候,需要进行响应的纠偏(坐标转换),iOS SDK 为广大开发者早已开放了响应的坐标转换方法,

开发者只需要短短的几行代码就可以实现相应的坐标转换操作了。

具体方法如下:

<span style="font-size:14px;">CLLocationCoordinate2D test = CLLocationCoordinate2DMake(39.90868, 116.3956);
//转换 google地图、soso地图、aliyun地图、mapabc地图和amap地图所用坐标至百度坐标
NSDictionary* testdic = BMKConvertBaiduCoorFrom(test,BMK_COORDTYPE_COMMON);
//转换GPS坐标至百度坐标
testdic = BMKConvertBaiduCoorFrom(test,BMK_COORDTYPE_GPS);
NSLog(@"x=%@,y=%@",[testdic objectForKey:@"x"],[testdic objectForKey:@"y"]);</span>

是不是很简单!~

更多信息请参考我们的官方网站:http://developer.baidu.com/map

时间: 2024-10-27 19:53:58

百度地图 iOS SDK - 坐标转换方法的相关文章

百度地图 Android SDK - 坐标转换方法

百度地图 Android SDK 或者 iOS SDK 或者各种各样的 API 工具产品,都使用的是百度自己经过加密的坐标体系. 众多开发者在使用过程中,位置点都是通过 GPS 或者其他途径获取的,所以与百度地图所使用的坐标系存在差异. 开发者在将这些空间位置信息运用到地图地图上得时候,需要进行响应的纠偏(坐标转换),Android SDK 为广大开发者早已开放了响应的坐标转换方法, 开发者只需要短短的几行代码就可以实现相应的坐标转换操作了. 具体方法如下: // 将google地图.soso地

百度地图 iOS SDK - 新版本上线,支持iOS8、arm64、iPhone6

百度地图 iOS SDK v2.5.0 版本于10月21日下午顺利完成了新版本的上线工作,该版本主要针对 iOS8 的定位功能进行了适配:对 arm64 CPU 进行了适配:对 iPhone6 及 iPhone6 plus 的屏幕显示进行了相关的适配工作. 相信新版本的发布会给更多开发者带来开发上的便利! 新版本更新日志如下: 2014年10月21日 百度地图iOS SDK v2.5.0发布 使用Xcode6创建工程时注意事项如下: 在info.plist中添加:Bundle display n

百度地图 Android SDK - 新的版本号(v3.2.0)正式上线

百度地图 Android SDK v3.2.0 在版本号 2014 年 11 月 07 日本正式推出工作完成! watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY2FsbG1lc2Vu/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 在这个版本号中.我们主要为广大开发人员开放了百度城市热力图层,帮助开发人员构建形式更加丰富的地图应用! 那么这里可能

【视频教学】如何利用高德地图IOS SDK进行开发?

Step1:使用IOS SDK可以做什么高德地图 iOS SDK 是一套基于 iOS 5.1.1 及以上版本的地图应用程序开发接口.通过该接口,用户可使用高德地图数据和服务轻松构建功能丰富.交互性强的地图应用.地图 iOS SDK 不仅包含构建地图的基本接口,还提供了诸如本地搜索.路线规划.公交搜索以及坐标地址搜索等服务,用户可以根据自己的需要进行选择.高德地图 iOS SDK的服务是免费的,任何非盈利性网站均可使用.您需要先申请Key,才能使用该服务.  Step2:视频学教程如何使用IOS

百度地图Api 根据两个坐标点计算距离

百度地图Android Sdk的Api里面,没有现成的直接获取两个坐标点之间距离的方法,但是,在jsapi里面,有直接计算距离的方法. class Point: pass def max(a,b): if a>b: return a return b def min(a,c): if a>c: return c return a def lw(a, b, c): # b != n && (a = Math.max(a, b)); # c != n && (a =

Android 关于百度地图Android SDK几处修正使用说明(非官方)

本篇主要是因为最近在学习使用百度地图,发现了一些问题,跟大伙分享一下. 1.根据android sdk开发指南中"Hello World"的例子,构建一个基础的地图页面,如果大家完全按照示例代码中所写的那样,是不会执行成功的,会有以下问题的错误提示"java.lang.RuntimeException: Unable to instantiate activity ComponentInfo" 这个问题出现的原因是 在第二步,配置Activity部分,android

百度地图 Android SDK - 新版本(v3.2.0)正式上线

百度地图 Android SDK v3.2.0 版本于 2014 年 11 月 07 日完成正式上线工作! 在这个版本中,我们主要为广大开发者开放了百度城市热力图层,帮助开发者构建形式更加丰富的地图应用! 那么这里可能一些细心的开发者就会有疑问了,曾经的 v3.1.0 版本貌似就有一个什么热力图,这两个之间是怎么回事,有什么区别呢?别急,听我慢慢道来: v3.1.0 版本所开放的是热力图的绘制能力,说白了就是你来给我们提供数据,我们来帮助您实现本地的一个热力图绘制,最主要的前提是由开发者传入位置

Xcode4.6下添加百度地图ios版(BMapKit)详细教程(_BMKMapManager错误解决)

本文旨在帮助新手快速搭建ios版百度地图,官网有相关教程,可是太旧了,现在的xcode都更新到了4.6,他的教程应该是在4.3之前吧.估计新手在搭建的时候一定会遇到错误,按照我的教程一步一步,保证你花最少的时间,快速进行地图开发. 老鸟莫笑,我也是个新手,只是记录一下心路历程,如有错误,敬请指教. 机器环境:mac os x 10.8.2 开发环境:xcode4.6 真机环境:iPod Touch4G  版本:6.1.2 地图版本:BaiduMapApi_Lib_iOS_1.2.2    下载地

【百度地图-安卓SDK】从头开始写android程序

首先确保有这四个文件 安装jdk 先安装android开发SDK(并不只是为eclipse服务的),即运行installer_r15-windows,指定存储目录,然后就安装,安装到后期指定你要安装的android的版本等,例如我选1.6的版本,继续安装,很快就能结束. 解压eclipse到任意地方,运行eclipse.exe,点help点install new software,选择 http://dl-ssl.google.com/android/eclipse/ 注意不能是https 然后