文章插图
刚学完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
【百度地图怎么使用 android】百度申请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的显示和关闭:
这个时候已经能显示出地图了,不过是在模拟器上测试的,没有真机,只能先写在这里了 。其余如打点,搜索等功能在官方代码中均有详细说明,就不一一描述了 。
推荐阅读
- 煤油打火机怎么换火绳 煤油打火机更换火绳的方法
- 夏天大米怎么样储存不生虫 夏天大米如何储存不生虫
- 獭祭怎么发音 獭祭是什么
- 红花荷怎么养 怎么养红花荷
- 五香熏鱼怎么做 怎样做五香熏鱼
- 盐鲅鱼怎么做最好吃 怎么做盐鲅鱼最好吃
- 驾驶证实习期怎么转正
- 创伤怎么读 词语创伤怎么读
- 新鲜的无花果怎么吃,新鲜无花果的吃法大全
- 长智齿牙疼怎么缓解 长智齿牙疼如何缓解