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

原创 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>

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

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

相关文章推荐

Xcode7 集成百度地图静态库以及百度坐标火星坐标的互相转换

最近项目中需要集成百度地图的 SDK,但是设置完毕后发现在 Xcode7 中真机调试一直出现静态库报错的问题 可是用终端查看支持的系统架构也是含有当前类型的 架构补充: //模拟器架构: i3...
  • jiisd
  • jiisd
  • 2015-09-24 16:23
  • 1575

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

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

去百度API的百度地图准确叠加和坐标转换的解决方案研究

1.背景 目前项目上如果要使用百度地图,得加载百度的开发包,然后通过百度提供的接口来调用百度地图以及将需要标记的点显示在百度地图中等等。 此方案存在明显劣势: a.对原系统的破坏。一...

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

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

百度地图坐标转换API和地图API

转载自:http://www.cnblogs.com/lwngreat/p/4758304.html using System; using System.Collections.Generic...

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

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

android 百度地图 wgs84和baidu09坐标转换

wgs84: gps获取出来的坐标就是wgs84标准的,但在国内不允许在互联网上直接使用这种坐标(应该是出于某些安全问题),所以就有了加密后的坐标baidu09.  “国际经纬度坐标标准为WGS...

百度地图坐标转换

在上一篇博文(HTML5地理位置定位)中介绍了如何用HTML5获取当前用户的地理坐标信息。得到了这么重要的数据,我们就可以通过调用地图接口,实现很多屌炸天的功能。    先给大家看个我通过HTML5...

C#通过WebService获取JSON数据并快速解析(百度地图坐标转换API为例)

在一个项目中要使用百度地图API

百度地图静态图之坐标转换

百度地图的坐标转换,在javascript版本中,已经提供了很强大的装换,由于项目中需要在百度地图上打的标注以及线路等自定义覆盖物数量较大,而百度的标注最多只能支持400个左右(个人测试),超过400...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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