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改为模态出来解决问题,不知道还有没有更好的方法,求大神支招!!!。
使用百度地图暂时遇到的问题,以后遇到百度地图问题,将在此更新!!!