android开发百度地图关键点说明
这两天研究android百度地图应用的开发,期间遇到很多莫名其妙的问题。刚开始使用android studio,一直无法正常运行,后来改为eclipse,仍是加载地图时崩溃,经过逐条错误排查,终于可以正常显示。为避免新接触百度地图的朋友走弯路,先将一些要点记录于此。日后有时间再写一篇详细的文档。
1、应用名要与申请的baidukey应用名一致
2、添加权限要按照百度demo中的源码添加,不要按照指南添加。
3、布局文件中添加地图时
有网友提示要用com.baidu.mapapi.map.maview,而不是android的MapView
<com.baidu.mapapi.map.mapview
android:id="@+id/bmapView"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:clickable="true">
</com.baidu.mapapi.map.mapview>
其实是要用com.baidu.mapapi.map. MapView
<com.baidu.mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:clickable="true">
</com.baidu.mapapi.map.MapView >
3、对于MapManager,是
mBMapMan = new BMapManager(getApplication());
而不是而原始教程的
mBMapManager = new BMapManager(this);
4、mBMapMan.init 要放在setContentView 前面,不能放在后面
5、如果模拟器仍无法通过,试一下真机运行。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。