博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发拓展篇—CoreLocation简单介绍
阅读量:5046 次
发布时间:2019-06-12

本文共 880 字,大约阅读时间需要 2 分钟。

iOS开发拓展篇—CoreLocation简单介绍

一、简介

1.在移动互联网时代,移动app能解决用户的很多生活琐事,比如

(1)导航:去任意陌生的地方

(2)周边:找餐馆、找酒店、找银行、找电影院

 

2.在上述应用中,都用到了地图和定位功能,在iOS开发中,要想加入这2大功能,必须基于2个框架进行开发

(1)Map Kit :用于地图展示

(2)Core Location :用于地理定位

 

3.两个热门专业术语

(1)LBS :Location Based Service(基于定位的服务)

(2)SoLoMo :Social Local Mobile(索罗门)

 

二、CoreLocation框架的使用

1.CoreLocation框架使用前提

(1)导入框架

   

说明:在Xcode5以后,不再需要我们手动导入

(2)导入主头文件

  #import <CoreLocation/CoreLocation.h>

 

2.CoreLocation框架使用须知

CoreLocation框架中所有数据类型的前缀都是CL

CoreLocation中使用CLLocationManager对象来做用户定位

 

三、经纬度等地理信息扫盲

1.示意图

  

2.本初子午线:穿过英国伦敦格林文治天文台

往东边(右边)走,是东经(E)

往西边(左边)走,是西经(W)

东西经各180°,总共360°

 

3.赤道:零度维度

往北边(上边)走,是北纬(N)

往南边(下边)走,是南纬(S)

南北纬各90°,总共180°

 

提示:横跨经度\纬度越大(1° ≈ 111km),表示的范围就越大,在地图上看到的东西就越小

4.我国的经纬度:

(1)中国的经纬度范围

纬度范围:N 3°51′ ~  N 53°33′

经度范围:E 73°33′ ~  E 135°05′

(2)部分城市的经纬度

  

 

四、模拟位置

说明:在对程序进行测试的时候,设置手机模拟器的模拟位置(经纬度)

    

 

转载于:https://www.cnblogs.com/sunflower-lhb/p/4914797.html

你可能感兴趣的文章
AX2009使用NPOI导出EXCEL2007
查看>>
如何删除NSDictionary或NSArray中的NSNull
查看>>
ueditor 结合easyui使用
查看>>
thymeleaf学习笔记
查看>>
拓扑算法
查看>>
python daemon
查看>>
jQuery设计思想 <转>
查看>>
获取CPU信息
查看>>
重写Html.DropDownList和Html.DropDownListFor的name属性
查看>>
使用Bootstrap 3开发响应式网站实践06,使用ListGroup、Thumbnails展示内容
查看>>
重装系统后恢复wubi安装Ubuntu
查看>>
VMware 安装LINUX系统(一)
查看>>
filebeat 简介安装
查看>>
DIV+CSS兼容解决DIV最大宽度和最小宽度问题
查看>>
SpringMVC的执行流程
查看>>
二分匹配 二分+网络流 未完成
查看>>
MySQL存储过程详解 mysql 存储过程
查看>>
在64位IIS下,网站使用32位COM组件导致“800a01ad” ActiveX component can't create object错误的问题(转载)...
查看>>
ArcSDE常用命令之sdemon(转)
查看>>
Codeforces Round #397 题解
查看>>