你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS百度地圖使用注意事項

iOS百度地圖使用注意事項

編輯:IOS開發綜合

第一步、引入BaiduMapAPI.framework

第二步、引入所需的系統庫

在Xcode工程中引入CoreLocation.framework和QuartzCore.framework、OpenGLES.framework、SystemConfiguration.framework、CoreGraphics.framework、Security.framework。添加方式:在Xcode的Project -> Active Target ->Build Phases ->Link Binary With Libraries,添加這幾個framework即可。

第三步、環境配置

在TARGETS->Build Settings->Other Linker Flags 中添加-ObjC。

第四步、引入mapapi.bundle資源文件

 

如果使用了基礎地圖功能,需要添加該資源,否則地圖不能正常顯示

mapapi.bundle中存儲了定位、默認大頭針標注View及路線關鍵點的資源圖片,還存儲了矢量地圖繪制必需的資源文件。如果您不需要使用內置的圖片顯示功能,則可以刪除bundle文件中的image文件夾。您也可以根據具體需求任意替換或刪除該bundle中image文件夾的圖片文件。

方法:選中工程名,在右鍵菜單中選擇Add Files to “工程名”…,從BaiduMapAPI.framework||Resources文件中選擇mapapi.bundle文件,並勾選“Copy items if needed”復選框,單擊“Add”按鈕,將資源文件添加到工程中。

 

第五步、引入頭文件

 

在使用SDK的類引入頭文件:

#import //引入所有的頭文件
 
#import //只引入所需的單個頭文件
上面都是引用百度地圖文檔上的內容,這裡要注意第四條,.framework中居然有這些,但還是需要單獨add到項目裡。

 

還需要在info.plist裡添加(以下二選一,兩個都添加默認使用NSLocationWhenInUseUsageDescription):

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

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

 

在使用時由於沒有操作第4步,導致引擎初始化失敗,百度的文檔寫的是真心不方便。寫下這篇希望能給將要使用百度地圖的朋友提供點幫助。

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved