使用百度地圖問題

weixin_33912445發表於2015-12-17

 1.新增百度地圖api後一直編譯不了,查閱資料,找到解決方案(感謝提供方案的人)Build Settings中的Other Linker Flags中如果你新增了“all_load”或"-ObjC"或其他,必須刪除,問題就解決了。注意,官方的配置方案中“引入靜態庫檔案”-》“第三種方式:”有要求在“Other Linker Flags”新增“-ObjC”,所以導致很多人更新版本時出現此錯誤,只要刪除即可

 2.應用中加入了XMPP框架,其中應用了@import libxmlSimu 我是設定了enable module為YES,之前用的好好的加入了百度地圖之後,為了使用C++編譯,修改appDelegate.m為appDelegate.mm,發現@import libxmlSimu,一直很鬱悶,後來百度很久才找到原因C++好像並不支援這種新的語法@import沒有辦法不用這種方式,回退到以前的用法#import<libxml/tree.h>解決問題

 3.之前只加了百度定位功能能夠正常跑起來,後來新增了BMKMapView之後編譯一大堆錯誤,原來還需新增libstdc++.6.0.9.dylib庫(官方demo中並沒有新增)。

 4.地圖所需資原始檔不完整,請根據開發指南正確新增mapapi.bundle檔案,mapapi.bundle中儲存了定位、預設大頭針標註View及路線關鍵點的資源圖片,還儲存了向量地圖繪製必需的資原始檔。如果您不需要使用內建的圖片顯示功能,則可以刪除bundle檔案中的image資料夾。您也可以根據具體需求任意替換或刪除該bundle中image資料夾的圖片檔案。方法:選中工程名,在右鍵選單中選擇Add Files to “工程名”…,從BaiduMapAPI_Map.framework||Resources檔案中選擇mapapi.bundle檔案,並勾選“Copy items if needed”核取方塊,單擊“Add”按鈕,將資原始檔新增到工程中。

5.地圖不能拖動,手勢衝突,為了實現滑動返回效果我在navgationViewController中新增了手勢導致了手勢衝突,將push改為模態出來解決問題,不知道還有沒有更好的方法,求大神支招!!!。

 使用百度地圖暫時遇到的問題,以後遇到百度地圖問題,將在此更新!!!

相關文章