百度地图怎么使用 android
的有关信息介绍如下:刚学完Android,决定来个小小应用。做什么呢?之前在公司看人家用iOS做的地图不错,干脆我就做个android版吧。
百度了一下它的api,很简单。花了半天解决。首先新建一个工程,然后把baidumapapi.jar拷贝到工程下的lib文件夹里,同时在里面建一个文件夹armeabi,再把libBMapApiEngine_v1_3_3.so动态库文件拷进去,打开eclipse,右键点击工程的Properties,进入Java Build Path,打开Libraries,点击Add External JARS,把baidumapapi.jar添加进去,ok,配置好了。
自定义一个Aplication类,WhereMapApplication,继承自Application(拷贝自官方百度):
百度API地址:http://dev.baidu.com/wiki/static/index.htm
百度申请key地址:http://dev.baidu.com/wiki/static/imap/key/
注册百度用户,再申请key值,把key值替换以上代码中的"申请的KEY值"。
修改AndroidManifest.xml文件中application的属性,添加android:name=".WhereMapApplication"如下:
并且在之前添加,如果加在最后有可能会有警告产生:
如果想使用在activity里面,就需要新建一个自定义的activity继承自MapActivity。我创建了一个MainActivity,如下:
BMapManager在application中new之后,使用init初始化之后,在需要的activity里面使用start,stop就可以控制map的显示和关闭:
这个时候已经能显示出地图了,不过是在模拟器上测试的,没有真机,只能先写在这里了。其余如打点,搜索等功能在官方代码中均有详细说明,就不一一描述了。