IOS開發之百度地圖API(BaiTumapAPI應用)

 我想用百度地圖API作一個Demo,下面是個人整個流程,但願可以給你們帶來些許參考;php

首先打開下面網址,仔細閱讀移動平臺API之         IOS開發     指南api

http://dev.baidu.com/wiki/imap/index.php?title=iOS%E5%B9%B3%E5%8F%B0/%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97字體


在下圖:點擊獲取密鑰(API Key)進入新的頁面ui


在新的頁面你須要填寫 一下幾項:以後點擊生成API密鑰;spa


進入新的頁面以下圖片

以後下載百度地圖官方demo:點擊相關下載:資源


進入下載頁面選擇  所有下載(包含示例代碼,技術文檔,API開發包);以後解壓示例代碼點擊運行:開發

可是程序提示項目缺乏mapapi.bundle 和 libbaidumapapi.a 文件,先將這兩個目錄從項目group中刪除文檔

---------------------------》
it

如今咱們須要解壓BaiduMapApiLib,能夠看到inc文件夾包含頭文件,libs包含了模擬器和device的百度api靜態庫,以及mapapi.bundle(mapapi.bundle中存儲了定位、默認大頭針標註View及路線關鍵點的資源圖片。若是您不須要使用內置的圖片顯示功能,則能夠不添加此bundle文件),以後咱們須要吧模擬器和device的百度api靜態庫合併成一個,方便以後使用:打開終端,進入靜態庫所在的目錄,在終端輸入,同時將生成的靜態庫放在libs文件夾下面:



以後在終端輸入ls發現目錄下面生成一個合併以後靜態庫libbaidumapapi.a,如圖:


以後在Build Phases——》Link Binary With Libraries中添加(AddOther)以前合併好的libbaidumapapi.a靜態庫;

同時將mapapi.bundle添加到項目裏面;


可是項目任然有錯誤,提示BMapKit.h文件找不到,以下圖


以後將紅色字體文件所有刪除,以後從百度的BaiduApiLib/inc中從新添加:如圖


程序從新編譯成功。

相關文章
相關標籤/搜索