`
com_xpp
  • 浏览: 354861 次
社区版块
存档分类
最新评论

Android学习笔记之百度地图(分条目覆盖物:ItemizedOverlay)

 
阅读更多



看看多了那三个小图片就是我们的效果结果。点击一下也会有相应的。试一下吧!

某个类型的覆盖物,包含多个类型相同、显示方式相同、处理方式相同的项时,使用此类:

  • 自定义类继承ItemizedOverlay<OverlayItem>,并Override其draw()方法,如果需要点击、按键、触摸等交互操作,还需Override onTap()等方法。

主要用到类 OverlayItem,百度地图上的API

ItemizedOverlay是Overlay的一个基类,包含了一个OverlayItem列表。 从南到北的处理item,用于绘制、创建平移边界、为每个点绘制标记点,和维护一个焦点选中的item,同时也负责把一个屏幕点击匹配到item上去,分发焦点改变事件给备选的监听器。

类型 名称
static int ITEM_STATE_FOCUSED_MASK
bitset位: 标识该overlay item处于焦点选中状态
static int ITEM_STATE_NORMAL_MASK
bitset位:表明该overlay item处于正常状态
static int ITEM_STATE_PRESSED_MASK
bitset位:表明该overlay item正处于被按下状态
static int ITEM_STATE_SELECTED_MASK
bitset位:表明该overlay item正处于被选中状态
protected Drawable mMarker
用于表示该item的overlay标记点
protectedGeoPoint mPoint
该item的位置
protected java.lang.String mSnippet
该item的文字片段
protected java.lang.String mTitle
该item的标题文本


返回类型 方法
Drawable getMarker(int stateBitset)
返回标记点,该标记点在地图上绘制该item时使用。
GeoPoint getPoint()
返回该overlay的经纬度,以GeoPoint形式
java.lang.String getSnippet()
返回该overlay的文本片段
java.lang.String getTitle()
返回该overlay的标题文本
java.lang.String routableAddress()
暂未实现
void setMarker(Drawable marker)
设置标记点,该标记点在地图上绘制该item时使用。
static void setState(Drawable drawable, int stateBitset)
设置一个drawable的状态以匹配给定的静态betset位。



具体实现:







源代码下载:点击打开链接



分享到:
评论

相关推荐

    Baidu_map(百度地图)Android平台开发指南

    o 4.3 分条目覆盖物:ItemizedOverlay o 4.4 本地搜索覆盖物:PoiOverlay o 4.5 驾车路线覆盖物:RouteOverlay o 4.6 换乘路线覆盖物:TransitOverlay • 5 服务类 o 5.1 搜索服务 o 5.2 POI搜索及PoiOverlay o 5.3 ...

    百度地图信息推送报告

    (五)自定义图层ItemizedOverlay和在地图上增加标注 10 (六)增加点击标注弹出气泡(显示标注信息)的功能 12 (七)增加POI搜索功能 15 三、百度地图的信息推送 19 (一)PC服务端 19 (二) Android手机客户端 22 四...

    android百度api2.1

    Android SDKv2.1.0是适用于Android系统移动设备的矢量地图开发包,也是v2.0.0的升级版本。 v2.1.0,功能介绍: 地图展示:包括2D图、卫星图、3D图地图展示。 地图操作:提供平移、缩放、双指手势操作、底图旋转等...

    ItemizedOverlay

    这是一个基于高德地图的测试,介绍了ItemizedOverlay的用法和populate()的作用。

    android实现百度地图自定义弹出窗口功能

    点击地图上的Marker,会弹出一个该地点详细信息的窗口,如下左图所示,有时候,我们希望自己定义这个弹出窗口的内容,或者,干脆用自己的数据来构造这样的弹出窗口,但是,在百度地图最新的Android SDK中,...

    Android高级编程--源代码

    作为使用androidsdk构建这些应用程序的实用指南书籍,《android高级编程》从始至终穿插了一系列示例项目,每个项目都引入android的新功能和新技术,以助您达到最圆满的学习效果。书中介绍android的所有基本功能,并...

    android 地图扩展类

    mapviewballoons会提供一个简单的方式来对地图覆盖进行标注,就是一个简单的信息气泡。 它由 BalloonOverlayView组成,是一个代表显示你的MapView及BalloonItemizedOverlay的气泡的视图, ...

    《Android高级编程》

    7.7.8 ItemizedOverlay和Overlayltem简介 7.7.9 将View固定到地图和地图的某个位置上 7.8 对Earthquake示例添加地图功能 7.9 小结 第8章 后台工作 8.1 服务简介 8.1.1 创建和控制服务 8.1.2 将活动和服务绑定 8.2 ...

    一本android的好书beginning android 2 和 源码

    android好书系列,我目前找了两本,先贡献给大家。以后如果有好的资源,再上传和大家分享。 本资源是第一本。 这是一本学习android的好书,我浏览了,是老外著的,高清晰的pdf。为了方便大家学习android,我将本书所...

    Android高级编程.pdf

    7.7.8 ItemizedOverlay和Overlayltem简介 7.7.9 将View固定到地图和地图的某个位置上 7.8 对Earthquake示例添加地图功能 7.9 小结 第8章 后台工作 8.1 服务简介 8.1.1 创建和控制服务 8.1.2 将活动和服务绑定 8.2 ...

    使用ItemizedOverlay在mapview上创建浮动按钮

    使用ItemizedOverlay在mapview上创建浮动按钮,可以为坐标创建一个单击事件。

    android-mapviewballoons

    当使用android地图外部库(com.google.android.maps)时,android-mapviewballoons会提供一个简单的方式来对地图覆盖进行标注,就是一个简单的信息气泡,它由BalloonOverlayView组成,是一个代表显示你的MapView及...

    Google!Android手機應用程式設計入門

    跟隨擁有Android Market單一應用程式下載超過20萬人次經驗的開發者,用最短的時間踏實地學會必要的 Android應用程式開發基礎知識,然後...開始開發吧!  還不熟悉Java程式語言,但也想快速學會Android應用程式開發...

    地图气泡效果

    地图气泡效果源码,当使用Android地图外部库时,android-mapviewballoons会提供一个简单的方式来对地图覆盖进行标注,就是一个简单的信息气泡。它由BalloonOverlayView组成,是一个代表显示你的MapView及...

    gmap气球源码

    gmap上的一个气球开发的实例,使用ItemizedOverlay类开发,效果不错。

    ACTIVITY跳转

    ItemizedOverlay { private ArrayList&lt;OverlayItem&gt; mOverlays = new ArrayList(); public MyItemizedOverlay(Drawable defaultMarker) { super ( boundCenterBottom (defaultMarker));

Global site tag (gtag.js) - Google Analytics