前言: - - - - -地圖功能做的總感覺有點小問題以修正,有時間在上
使用高德SDK需要配置開發(fā)環(huán)境,官網(wǎng)介紹的很清楚躏哩。
1.顯示地圖、定位揉燃、顯示當(dāng)前位置扫尺。
導(dǎo)入你需要的功能的頭文件,申明全局變量炊汤,代理方法等等正驻。
初始化地圖弊攘,在控制器即將顯示額時候打開定位和跟蹤用戶,這里對參數(shù)不懂的話康忙進去都有注釋姑曙。
對了襟交。iOS8以后定位需要在info.plist添加以下字段
NSLocationAlwaysUsageDescription 永遠訪問用戶位置
NSLocationWhenInUseUsageDescription 在應(yīng)用使用期間訪問用戶位置
根據(jù)你的需要只要添加一個就行,類型為String伤靠,后面文字沒什么用可以不寫(第一次定位彈出提示框上面顯示的文字)捣域。我看有人兩個填了上去一個寫YES一個NO。宴合。焕梅。坑X郧ⅰU暄浴!
當(dāng)定位成功后會進行這個回調(diào)方法實時獲得用戶的經(jīng)緯度
當(dāng)點擊地圖上定位annotation時進行反地理編碼進行編碼查詢阀蒂、獲得當(dāng)前用戶的地址位置替換定位的標(biāo)題和子標(biāo)題
效果圖如下该窗。。
2.顯示用戶附近信息
初始化搜索類脂新。獲取用戶當(dāng)前位置通過POI周邊請求
回調(diào)方法中把poi搜到的地址存到數(shù)組中挪捕,刷新tableview即可
效果圖如下