iOS自带地图为高德地图,很容易让人误解为和高的SDK一样。但是经纬度标准和国内高的地图经纬度标准不一致,iOS系统内置为国际标准(WGS-84),国内高德地图SDK地图为GCJ-02)<火星坐标>(百度地理坐标为(BD-09))。很多时候发现问题的时候项目已经进行了大部分,这个时候就可用到各类标准转码。详细可见demo,具体demo:

底部点击demo可下载

/**

* @brief世界标准地理坐标(WGS-84)转换成中国国测局地理坐标(GCJ-02)<火星坐标>

*

*  ####只在中国大陆的范围的坐标有效,以外直接返回世界标准坐标

*

* @param location 世界标准地理坐标(WGS-84)

*

* @return中国国测局地理坐标(GCJ-02)<火星坐标>

*/

+ (CLLocationCoordinate2D)wgs84ToGcj02:(CLLocationCoordinate2D)location;

/**

* @brief中国国测局地理坐标(GCJ-02)转换成世界标准地理坐标(WGS-84)

*

*  ####此接口有1-2米左右的误差,需要精确定位情景慎用

*

* @param location 中国国测局地理坐标(GCJ-02)

*

* @return世界标准地理坐标(WGS-84)

*/

+ (CLLocationCoordinate2D)gcj02ToWgs84:(CLLocationCoordinate2D)location;

/**

* @brief世界标准地理坐标(WGS-84)转换成百度地理坐标(BD-09)

*

* @param location 世界标准地理坐标(WGS-84)

*

* @return百度地理坐标(BD-09)

*/

+ (CLLocationCoordinate2D)wgs84ToBd09:(CLLocationCoordinate2D)location;

/**

* @brief中国国测局地理坐标(GCJ-02)<火星坐标>转换成百度地理坐标(BD-09)

*

* @param location 中国国测局地理坐标(GCJ-02)<火星坐标>

*

* @return百度地理坐标(BD-09)

*/

+ (CLLocationCoordinate2D)gcj02ToBd09:(CLLocationCoordinate2D)location;

/**

* @brief百度地理坐标(BD-09)转换成中国国测局地理坐标(GCJ-02)<火星坐标>

*

* @param location 百度地理坐标(BD-09)

*

* @return中国国测局地理坐标(GCJ-02)<火星坐标>

*/

+ (CLLocationCoordinate2D)bd09ToGcj02:(CLLocationCoordinate2D)location;

/**

* @brief百度地理坐标(BD-09)转换成世界标准地理坐标(WGS-84)

*

*  ####此接口有1-2米左右的误差,需要精确定位情景慎用

*

* @param location 百度地理坐标(BD-09)

*

* @return世界标准地理坐标(WGS-84)

*/

+ (CLLocationCoordinate2D)bd09ToWgs84:(CLLocationCoordinate2D)location;

点击下载demo

iOS定位经纬度转换相关推荐

  1. iOS定位经纬度问题

    iOS自带地图为高德地图,很容易让人误解为和高的SDK一样.但是经纬度标准和国内高的地图经纬度标准不一致,iOS系统内置为国际标准(WGS-84),国内高德地图SDK地图为GCJ-02)<火星坐 ...

  2. c语言谷歌坐标转百度坐标,关于GPS定位经纬度到谷歌(google)坐标以及百度(百度)坐标的转换c#源码...

    关于GPS定位经纬度到谷歌(google)坐标以及百度(百度)坐标的转换c#源码 2020年08月10日 阅读数:31 这篇文章主要向大家介绍关于GPS定位经纬度到谷歌(google)坐标以及百度(百 ...

  3. matlab经纬度转换行列号,如何在栅格中定位一个点所在的行列号(将十进制经纬度转换成行列号)...

    如何在栅格中定位一个点所在的行列号 摘要 第一种方法:利用点要素类的属性表的字段计算器(推荐使用) 第二种方法:利用空间分析的方法(太复杂,不建议使用) 原文链接: http://support.es ...

  4. IOS定位核心与地图

    本文转载至:http://www.cnblogs.com/xinye/archive/2013/06/13/3134746.html IOS定位核心与地图                 Core L ...

  5. iOS 定位和地图

    iOS中有三个定位服务组件: Wifi定位,通过查询一个Wifi路由器的地理位置的信息.比较省电,iPod touch和iPad也可以采用. 蜂窝基站定位,通过移动运用商基站定位.也适合有3G版本的i ...

  6. ios 高德获取定位_更新日志-iOS 定位SDK | 高德地图API

    高德地图iOS 定位 SDK V2.6.7            2020-08-28 1.适配iOS14定位权限:新增"模糊定位"权限下的兼容策略: 2.修复bug,提升性能和稳 ...

  7. 腾讯地图api php经纬度转换地址,腾讯地图经纬度转换为百度地图经纬度

    ‍ 利用微信来获取用户当前的详细地址是非常方便的,但是利用微信获取到用户的经纬度转换为具体地址时,老是出现误差很大,因此,决心把腾讯地图经纬度转换城百度地图经纬度,然后再‍利用百度地图api来获取详细 ...

  8. 开源一个安信可A9g小项目微信小程序定位器项目②GPS模块如何定位经纬度并且上报到MQTT服务器,实现远程查看模块的经纬度;

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 如何在windows10上环境搭建,编译烧录代码固件,查看运行 ...

  9. 【Android App】GPS获取定位经纬度和根据经纬度获取详细地址讲解及实战(附源码和演示 超详细)

    需要全部代码请点赞关注收藏后评论区留言私信~~~ 一.获取定位信息 开启定位相关功能只是将定位的前提条件准备好,若想获得手机当前所处的位置信息,还要依靠下列的3种定位工具. (1)定位条件器Crite ...

  10. iOS定位原理以及纠偏的一些建议

    介绍之前,先声明一下关于地图加加的"偏移修正"功能,地图加加可以对齐中国地区(地点.线路和照片的)坐标和中国地图之间的偏移,这个是我国测绘法规要求的一个数学意义的偏移,每个地方的偏 ...

最新文章

  1. 基于ESP32智能车竞赛比赛系统硬件初步调试-5-6
  2. 【深度学习笔记】(二)Hello, Tensorflow!
  3. TCP/IP 广播的发送和接收
  4. 金中半日baoling游-----stoi
  5. 7.04 -2018-长沙机场笔试总结
  6. 1-STM32+W5500+GPRS物联网开发基础篇-工控板简介
  7. leetcode 331. Verify Preorder Serialization of a Binary Tree | 331. 验证二叉树的前序序列化(栈解法)
  8. Java交流|面试最后一问:你有什么问题想问我吗?
  9. java pdf添加图片水印图片_Java 在PDF中添加文本水印、图片水印
  10. SQLite | SQLite 与 Pandas 比较篇之一
  11. CSShack,CSS hack
  12. Amazon Web Service 雲端運算平台攻略 【2】
  13. LINUX yum用法
  14. 微软推出Azure区块链开发套件,重点解决两大难题
  15. linux htdocs目录下,ubuntu解决htdocs目录的权限问题
  16. 工业嵌入式移动软件设计
  17. java上传图片裁剪_上传图像之裁剪
  18. android画板过程分析,Android涂鸦画板原理详解——从初级到高级(二)
  19. 泛函分析之集合的映射和可数集与不可数集
  20. 在这领工资,一辈子别想取媳妇了!

热门文章

  1. HDU6080 百度之星资格赛1001 度度熊保护村庄
  2. matlab脚本栏中间有条线,word中间有一根线 word中间有一条线如何去掉
  3. RAID磁盘阵列数据恢复
  4. 电离层对高分辨率星载SAR成像的影响1——电离层的相关定义
  5. trajan 塔杨算法 求割点,割边
  6. 调试经验——用XML格式定义Excel (.xls格式)文件 (XML Spreadsheet format in Excel)
  7. 【MyBatis基础】(09)- 逆向工程(代码自动生成)
  8. PayPal全球报告:逾三分之一中国网购消费者在海淘
  9. 算数平均数、中位数、众数和几何平均数
  10. java库的使用--Failsafe