天天看點

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簡單介紹

四、模拟位置

說明:在對程式進行測試的時候,設定手機模拟器的模拟位置(經緯度)

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

繼續閱讀