浅谈android移动开发之百度地图(mapview)

本文介绍了在Android移动开发中使用百度地图API的过程,包括如何申请API Key、集成开发包,以及MapView和Overlay的概念。重点讲解了Overlay的子类ItemizedOverlay和MyLocationOverlay,展示了如何在地图上添加标记和显示用户位置。文章最后提到了百度地图API的广泛功能,如定位和路线导航。
摘要由CSDN通过智能技术生成

         最近在做一个项目,需要用到Map,于是就研究了一下google map和baidu map,其实两者几乎是一样的,谁模仿谁大家心中都明白,哈哈!

         由于使用google map还要转换成google API的library,懒得换了。而且,看了一下baidu map的API,感觉还可以,在选择路线的时候,好像比较方便(google map没认真研究,所以也不是很清楚),最重要的是是中文文档,对于英语水平一般的我是非常好的选择!!!

         首先在http://dev.baidu.com/wiki/static/imap/key/申请获取一个key,并下载开发包。接下来就可以创建地图了。

         第一个概念MapView ,是用来提供地图服务的控件,并且提供了一组控件用于地图的控制。

         第二个概念Overlay,如果把MapView当做一个单独的地图图层,overlay就是显示在地图上的一个新图层,一般用于在指定位置添加标记或路线等。

一个overlay代表显示在mapview之上的一个图层,每一个overlay又可以包含多个overlayItem。

         ItemizedOverlay和 MyLocationOverlay都是Overlay的子类:

         ItemizedOverlay包含了一个OverlayItem列表。从南到北的处理item,用于绘制、创建平移边界,同时也负责把点击事件匹配给备选的监听器。

         MyLocationOverlay负责显示用户当前位置的Overlay。

同时,我们自己也可以继承Overlay实现一个所需要的图层。

好了,废话不多说了,先上代码:

         首先在工程里新建libs文件夹,并API开发包里的baidumapapi.jar拷贝到libs根目录下,将libBMapApiEngine.so拷贝到libs\armeabi目录下。将baidumapapi.jar-》 Add External JARs进工程环境之中。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值