昨天发了一篇给移动开发新起点的文章,想不到还有10个人浏览,作为新人,还是觉得蛮高兴的,所以今天一大早就起来学习了。
今天主要是利用半天时间学了一下基于百度地图的开发,开发步骤我就不班门弄斧了,详见百度地图API官方网址,主要是针对遇到的问题做点总结:
(1)按照教程添加了开发包android_api_1.1_forsdk.jar和libBaiduMapSDK_v3_2_0_15.so,Activity中MapView控件和SDKInitializer初始化还是无法使用,而后导入了开发包里面的BaiduLBS_Android.jar,之后发现可以调用了。这里说明一下我下载的开发包的时候选择了所有功能的,所以不排除这些包直接是有联系的(按理说应该没有的)。
(2)关于开发者Key,今天一开始试了很多次运行的时候都是sdkkey错误,申请了很多个都用不了,最后发现申请的Key应用程序是可以管理的,于是选用了申请的一个key,将设置里面的数字签名+;+包名改成了Eclipse开发环境中的数字签名和程序的包名,立马就生效了。所以者不妨也算是一种百度开发者Key问题的解决方案吧,先申请,按编写的工程包来改,申请Key时候的应用名其实不重要。
(3)一切都搞定了,运行,程序无报错,但是地图显示部分完全是空白的,调试了很久,才发现第一次运行时候手机端弹出一个是否允许获得手机设备码之类的东西,我选择的是拒绝,后来选择为允许,地图成功显示。
没想到很小的一个地图显示的功能却花了两个多小时,有点受挫,其实也看出开发中处处有细节需留意。后面花了点时间,做了点地图切换、定位的功能,也算是有所收获吧,一个萝卜一个坑,开发也是,一步一步慢慢来,打好基础才最重要。