百度地图坐标转换中遇到的问题

原创 2015年11月17日 17:56:40

    最近在做定位的功能,集成了百度地图的SDK,查了很多资料,发现通过GPS定位得到的经纬度坐标并不是我们的真实坐标,需要通过转换才能得到真实坐标,具体原理我就不再赘述了,直接说我遇到的问题及解决办法吧!

    首先,要转换坐标,查了百度地图API,发现真的有对应的接口和转换方式(我做的是转换GPS坐标至百度坐标):

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"]);
   
    然后,将代码复制到自己的项目中,结果问题出现了,总是编译错误

    错误信息为:Implicit declaration of function 'BMKConvertBaiduCoorFrom' is invalid in C99

    我的解决办法:

    1. 将对应的framework复制到项目的根目录,在项目中导入对应的framework(BaiduMapAPI_Utils.framework)

    2. 在需要转换坐标的类中引入头文件

#import <BaiduMapAPI_Utils/BMKUtilsComponent.h>

    编译通过,完美解决问题!

版权声明:本文为博主原创文章,未经博主允许不得转载。

百度地图API五:大批量多次坐标转换结果返回顺序问题

百度地图多次在线坐标转换,返回转换结果。返回结果的顺序处理。AJAX返回的有序性探索。...

百度地图云检索的一些问题

疑问:1:在“android SDK”--“开发指南”--“LBS云服务”发起云检索服务代码中 r.ak=‘输入你的ak’ 后有这样一段注释: 注意:此处的ak并不是您申请的android开发的key...
  • god2030
  • god2030
  • 2016年04月13日 09:44
  • 1629

百度坐标转换API使用

http://api.map.baidu.com/geoconv/v1/?coords=121.54759,29.870724&from=1&to=5&ak=sGSOaO07WkRHHiCRxxbSQ...

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

百度地图 Android SDK 或者 iOS SDK 或者各种各样的 API 工具产品,都使用的是百度自己经过加密的坐标体系。 众多开发者在使用过程中,位置点都是通过 GPS 或者其他途径获取的,所...

关于百度地图坐标转换接口的研究

这个世界的坐标系统已经让人搞得昏头转向(请看这篇:国内各地图API比较),而百度地图还用了自家的坐标系统,今天偶然看到百度地图批量转换接口,心想看看代码反转一下,但尝试无果。虽然将百度坐标转换成火星坐...

android okHttp使用及其优势

http://blog.csdn.net/u012949047/article/details/52296137 http://blog.csdn.net/apple_hsp/article/det...

VS2008版本区别及正版序列号

       用VS2008有些日子,刚刚才发现AboutMVS是有天数限制的(90),郁闷,只好在网上找序列号,不错,把刚刚找到的VS2008可升级序列号发给大家。           使用方法: ...
  • anbs01
  • anbs01
  • 2010年01月17日 16:32
  • 7393

iOS关于百度地图坐标转换问题

前言:第一篇博文算是一个开场,后面博文会偏向技术方面,也会包括心路历程。接下来就是我个人的第一篇技术文章,也是从前人经验中总结 最近,在开发项目中,经常遇到百度地图坐标转换问题。目前...
  • ohno_zl
  • ohno_zl
  • 2015年12月18日 20:30
  • 366

Android笔记:百度地图与高德地图坐标转换问题

安卓项目使用了百度地图的定位SDK,web端使用的也是百度地图, 后来发现界面显示百度地图不如高德效果好,web改用高德地图,原本的百度地图坐标是可以直接使用的,由于高德和百度地图的坐标系不一致 要如...

百度地图极速版 坐标转换

  • 2016年08月03日 15:00
  • 2KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:百度地图坐标转换中遇到的问题
举报原因:
原因补充:

(最多只允许输入30个字)