1.顯示地圖、定位、顯示當前位置。
導入你需要的功能的頭文件,申明全局變量,代理方法等等。
初始化地圖,在控制器即將顯示額時候打開定位和跟蹤用戶,這里對參數不懂的話康忙進去都有注釋。
對了。iOS8以后定位需要在info.plist添加以下字段
NSLocationAlwaysUsageDescription 永遠訪問用戶位置
NSLocationWhenInUseUsageDescription 在應用使用期間訪問用戶位置
根據你的需要只要添加一個就行,類型為String,后面文字沒什么用可以不寫(第一次定位彈出提示框上面顯示的文字)。我看有人兩個填了上去一個寫YES一個NO。。。坑!!!
當定位成功后會進行這個回調方法實時獲得用戶的經緯度
當點擊地圖上定位annotation時進行反地理編碼進行編碼查詢、獲得當前用戶的地址位置替換定位的標題和子標題
效果圖如下。。
2.顯示用戶附近信息
初始化搜索類。獲取用戶當前位置通過POI周邊請求
回調方法中把poi搜到的地址存到數組中,刷新tableview即可
效果圖如下
