高德地圖基本功能詳解

作為一名開發(fā)人員,我相信大家都不喜歡文字過多的文章,那我就廢話少說了。

基本工作:

1.在高德開放平臺注冊賬號獲取到key。

http://lbs.amap.com/api/ios-location-sdk/guide/crest-project/get-key/

2.部署相關(guān)依賴庫。

這里僅介紹自動部署依賴庫手動部署請參照以上鏈接地址。

一、已安裝CocoaPods的直接使用cocoa pods添加依賴庫,未安裝CocoaPods的請先安裝后再使用,安裝詳解請自行搜索。

1.已經(jīng)添加了高德定位SDK若想更新 直接使用

pod update

2.未添加的可參考以下方法:

終端直接輸入:

vim?pod file,點(diǎn)擊i之后進(jìn)行編輯輸入以下內(nèi)容,輸入完成之后按下esc退出后再按:wq退出編輯。

3.添加完podfile文件之后輸入 pod install 添加依賴庫

二、添加好依賴庫之后我們開始建立項(xiàng)目。

1.最好新建一個pch文件全局導(dǎo)入所需要的依賴庫及高德開放平臺獲取到的key.pch文件需要配置路徑:點(diǎn)擊項(xiàng)目targets->build?settings 輸入prefix header 雙擊此項(xiàng)輸入$(SRCROOT)/項(xiàng)目名稱/文件名.pch。

pch文件導(dǎo)入相應(yīng)依賴庫

2.需要在plist文件中添加定位權(quán)限? Privacy - Location When In Use Usage Description

三、在AppDelegate中添加key

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {

[AMapServicessharedServices].apiKey=GDMapKey;

}

以上基本配置已經(jīng)完成,可以進(jìn)行地圖相關(guān)功能的開發(fā)了。

一、定位功能

1.需要判斷用戶是否開啟定位服務(wù)

定位服務(wù)

2.初始化地圖設(shè)置,實(shí)現(xiàn)相關(guān)代理方法

@property(nonatomic,strong)AMapSearchAPI*search;//搜索對象

@property(nonatomic,strong)MAMapView*evMapView;//地圖對象

初始化地圖及檢索對象

初始化地圖

定位相關(guān)代理方法

代理方法

逆地理編碼

逆地理編碼方法

二、添加標(biāo)注視圖


1.創(chuàng)建MAPointAnnotation對象添加需要標(biāo)注的標(biāo)題子標(biāo)題

添加標(biāo)注視圖

2.實(shí)現(xiàn)標(biāo)注圖的方法,可自定義也可以使用原生的。以下是自定義的類。

自定義標(biāo)注視圖

3.若是點(diǎn)擊標(biāo)注視圖需要做相應(yīng)的操作則需要實(shí)現(xiàn)點(diǎn)擊標(biāo)注視圖的方法。

三、搜索地圖附近超市、學(xué)校、餐廳等

1.需要給定一個經(jīng)緯度、關(guān)鍵字來搜索附近的服務(wù)

發(fā)起周邊檢索

2.實(shí)現(xiàn)周邊檢索的回調(diào)函數(shù)

周邊檢索回調(diào)函數(shù)

3.可在此函數(shù)中添加標(biāo)注視圖,需要添加標(biāo)注視圖的可參照上面的方法。

未完善的歡迎大家補(bǔ)充。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容