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