1.顯示地圖、定位、顯示當前位置。
導入你需要的功能的頭文件,申明全局變量,代理方法等等。

初始化地圖,在控制器即將顯示額時候打開定位和跟蹤用戶,這里對參數不懂的話康忙進去都有注釋。

對了。iOS8以后定位需要在info.plist添加以下字段
NSLocationAlwaysUsageDescription 永遠訪問用戶位置
NSLocationWhenInUseUsageDescription 在應用使用期間訪問用戶位置
根據你的需要只要添加一個就行,類型為String,后面文字沒什么用可以不寫(第一次定位彈出提示框上面顯示的文字)。我看有人兩個填了上去一個寫YES一個NO。。。坑!!!

當定位成功后會進行這個回調方法實時獲得用戶的經緯度

當點擊地圖上定位annotation時進行反地理編碼進行編碼查詢、獲得當前用戶的地址位置替換定位的標題和子標題



效果圖如下。。

2.顯示用戶附近信息
初始化搜索類。獲取用戶當前位置通過POI周邊請求


回調方法中把poi搜到的地址存到數組中,刷新tableview即可

效果圖如下
