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

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

利用百度地图API实现gps坐标到百度坐标的批量坐标转换(如1000个点)

1.改写百度提供的批量转化js,实现一次请求100个坐标点 2.利用递归回调控制坐标转换的回传顺序,保证先请求的一组坐标(一组100个)先到达 首先我们来看一下百度地图api的demo里有两个坐标...
  • u010366748
  • u010366748
  • 2015年12月18日 18:06
  • 23683

百度地图GPS坐标转换方法

百度地图GPS坐标转换方法 最近做到一个项目,本来想用Google地图的,无奈Google的服务使用起来甚是不方便,最终还是转向来百度地图。Baidu地图跟Google地图API都很像,况且不...
  • router66
  • router66
  • 2015年05月31日 09:31
  • 3875

百度API接口把GPS坐标转换为百度坐标

网址 http://developer.baidu.com/map/jsdemo/demo/convertor.js     这是单个坐标转换接口 http://developer.baidu...
  • cao478208248
  • cao478208248
  • 2014年06月11日 14:48
  • 7267

高德,百度,Google地图定位偏移以及坐标系转换

一。在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系: 1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的...
  • a13570320979
  • a13570320979
  • 2016年05月10日 22:34
  • 22901

GPS坐标转换为百度坐标 js封装

前言BMap.Convertor在坐标转换上有数量限制,这点在实际的项目中受限。参考网上一些文档,封装了下面js版的坐标转换工具pointtransfertools.js。经测试,误差在可容忍范围之内...
  • u010989191
  • u010989191
  • 2016年10月31日 14:00
  • 4340

利用百度地图api通过城市地址等信息取经纬度

标红的是可以通过经纬度获得当前城市信息(微信定位使用)。 Geocoding API有哪些功能? Geocoding API包括地址解析和逆地址解析功能。 地址解析是指,由详细到街道...
  • u013791374
  • u013791374
  • 2016年05月18日 10:25
  • 34791

java调用百度地图api接口---转换非百度坐标和根据百度坐标转换地理位置

java调用百度地图API步骤及测试,写的较为简练,希望对你有帮助。
  • binbinyouli301
  • binbinyouli301
  • 2016年12月30日 18:22
  • 1747

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

百度地图多次在线坐标转换,返回转换结果。返回结果的顺序处理。AJAX返回的有序性探索。...
  • liusaint1992
  • liusaint1992
  • 2016年06月30日 16:21
  • 5843

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

转载自:http://www.cnblogs.com/lwngreat/p/4758304.html using System; using System.Collections.Generic...
  • mosangbike
  • mosangbike
  • 2017年01月06日 16:14
  • 1280
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:百度地图坐标转换中遇到的问题
举报原因:
原因补充:

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