Corelocation+MapKit地圖顯示以及定位基本方法

使用到的類庫

  • MapKit.framework 地圖服務
  • CoreLocation.framwork 定位服務

基本的顯示

 使用Mapkit要注意的地方

第一個-iOS 8以上版本 - 要給.plist增加東西

NSLocationWhenInUseUsageDescription

  • NSLocationWhenInUseUsageDescription,只有打開APP的時候
  • NSLocationAlwaysUsageDescription,任何時間

根據你想要用戶授權的類型來選擇添加上面兩個string類型的資料。
為什麼呢?因為iOS8以上版本,在要求用戶授權的時候,可以打上自定義的文字了。

這是請求用戶授APP定位功能,不是要用戶打開定位功能。

第二個-沒有出現我在哪裡

我一開始也很疑惑,在自己操作前先看了一個demo,一打開就定位到美國了,我以為模擬器打開來都會這樣,結果我自己操作的時候完全沒有那個藍色的點…..我想想如果開發人員在測試定位的時候,還要拿著電腦走動看看,那應該臉上會有幾條黑線吧~_~

Simulator-Location

果然,模擬器可以直接設定你傳送到的地點…

xcode中,在debug中可以看到location的設置,有默認選項,也可以自己打經緯度定位

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *