iOS百度地圖使用注意事項

來源:互聯網
上載者:User

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步,導致引擎初始化失敗,百度的文檔寫的是真心不方便。寫下這篇希望能給將要使用百度地圖的朋友提供點協助。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.