百度地圖SDK 配置和功能


一、百度地圖SDK的配置

首先奉上百度地圖SDK官網地址:http://lbsyun.baidu.com/index.php?title=iossdk/sdkiosdev-download

1.申請密鑰:我們都知道在用一些第三方平台的時候都需要根據我們app的bundleID去配置所在平台上的key,即密鑰。當然百度地圖也不例外。下面附上配置百度地圖密鑰的步驟。

百度地圖iOS SDK開發密鑰的申請地址為:http://lbsyun.baidu.com/apiconsole/key

第一步:打開API控制台,如下圖所示:

第二步:點擊創建應用,開始申請開發密鑰,如下圖:

 

第三步:填寫應用名稱、應用類型注意選擇“iOS SDK”、正確填寫安全碼,點擊確認,系統將會自動幫您生成相應的開發密鑰:

第四步:控制台列表中的“訪問應用(ak)”就是您在開發過程中需要用到的開發密鑰,請妥善保管。


注:密鑰被刪除后,對應程序中的SDK功能將不可用。誤刪的ak可以從回收站中找回。


安全碼簡介

在申請開發密鑰的時候,需要填寫對應工程的安全碼。這里的安全碼指的是該應用的Bundle Identifier,獲取方式如下: Xcode切換到Summary標簽查看Bundle Identifier

二、配置環境

這里我們就不多提了,按照官方SDK給我們的步驟,可以采用cocoapods 也可以采用手動配置的方法。

配置百度地圖SDK地址:

http://lbsyun.baidu.com/index.php?title=iossdk/guide/buildproject

這里還有一些在用百度地圖的時候一些注意事項,如:

1、靜態庫中采用ObjectC++實現,因此需要您保證您工程中至少有一個.mm后綴的源文件

2、由於iOS9改用更安全的https,為了能夠在iOS9中正常使用地圖SDK,請在"Info.plist"中進行配置

3、如果在iOS9中使用了調起百度地圖客戶端功能,必須在"Info.plist"中進行配置,否則不能調起百度地圖客戶端

4、自iOS SDK v2.5.0起,為了對iOS8的定位能力做兼容,做了相應的修改,開發者在使用過程中注意事項如下: 需要在info.plist里添加(以下二選一,兩個都添加默認使用NSLocationWhenInUseUsageDescription):

NSLocationWhenInUseUsageDescription ,允許在前台使用時獲取GPS的描述

NSLocationAlwaysUsageDescription ,允許永久使用GPS的描述

具體請查看百度地圖SDK注意事項:

http://lbsyun.baidu.com/index.php?title=iossdk/guide/attention

三、百度地圖有哪些功能及這些功能如何去學習。

首先我們來看SDKdemo的整體框架:

然后我們去看一些重要且經常用到的一些功能如何去實現:

1.地圖定位:

然后我們需要通過調用代理方法來更新位置:

2:覆蓋物,這里我們主要強調一下,標注一般我們叫做大頭針,然后就是大頭針上邊bubleView(泡泡view)的自定義,這也是我們在開發中經常要用到的

(1)首先我們說自定義大頭針,系統提供給我們的有三種顏色的大頭針。如果我們要自定義我們需要采用如下代碼:

其實就只是換了張圖片而已,但是這樣就能達到一般我們的需求了。

(2)自定義bubleView(泡泡view即點擊大頭針出來的效果的view)

備注:在我們做一些點擊泡泡做一些跳轉的功能的時候我們就需要去自定義這個bubleView,上邊可以加上一些按鈕等。

3:地理編碼及反編碼

所謂的地理編碼和反編碼 及把經緯度轉化為實際的地理位置信息,把實際的地理位置信息轉化為經緯度。

當然百度地圖SDK也給我們提供了對應的api,這里直接看SDKDemo里的代碼即可。

4:路線規划、公交路線

這里我們看Demo即可發現,通過百度提供給我們的API我們可以拿到相對應的 信息,即:軌跡點和途徑點然后我們通過覆蓋物里邊的技術就可以顯示到地圖上成為路徑。這里不再過多贅述。查看demo里的代碼即可,照着寫就行了。

5:短串分享:

這個個人感覺也是非常有用的功能我們可以拿到一些信息后,如自己的當前位置信息,路徑規划信息,然后我們可以分享給其他人,demo里的是短信分享,分享的都是一個http地址,即一個網頁。我們也可以分享到其他平台上,如微信,qq等。就像微信、qq發送給別人位置信息一樣非常好用。

6:調啟百度地圖客戶端。

我們做一些app的時候需要一些特別功能包括一些我們自己app坐起來不太好做的地圖技術的時候,可以直接通過配置一些信息,然后去掉用百度地圖的客戶端,也非常方便。這里具體去看demo里的代碼。還有一個需要注意的要去配置好URL scheme,這也是我們在做第三方分享登陸也是需要去配置的。

如下圖這里配置:

7:還有就是其他的一些功能,如:離線地圖、雲檢索、收藏夾、周邊雷達、點聚合都是非常有意思的功能,看我們自己app的具體的需求去查看相應的api.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM