天天看點

iOS開發拓展篇—CoreLocation簡單介紹

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)導入架構

  

iOS開發拓展篇—CoreLocation簡單介紹

說明:在Xcode5以後,不再需要我們手動導入

(2)導入主頭檔案

  #import <CoreLocation/CoreLocation.h>

2.CoreLocation架構使用須知

CoreLocation架構中所有資料類型的字首都是CL

CoreLocation中使用CLLocationManager對象來做使用者定位

三、經緯度等地理資訊掃盲

1.示意圖

iOS開發拓展篇—CoreLocation簡單介紹

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)部分城市的經緯度

iOS開發拓展篇—CoreLocation簡單介紹