用ItemizedOverlay在mapview上的标记弹出泡泡
来源:互联网 发布:西门子s7200编程软件 编辑:程序博客网 时间:2024/05/01 17:49
首先定义一个overlay extends ItemizedOverlay,例如:
class RestaurantOverlay extends ItemizedOverlay<OverlayItem> {
private List<OverlayItem> items = new ArrayList<OverlayItem>();
private Drawable marker = null;
public RestaurantOverlay(Drawable defaultMarker) {
super(defaultMarker);
this.marker = defaultMarker;
}
//添加OverlayItem对象
public void addOverlay(OverlayItem overlay) {
items.add(overlay);
populate();
}
protected boolean isRouteDisplayed() {
return false;
}
@Override
protected OverlayItem createItem(int i) {
return items.get(i);
}
@Override
public int size() {
return items.size();
}
@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
super.draw(canvas, mapView, shadow);
boundCenterBottom(marker);
}
}
其次,获取要加载overlay的mapview句柄,调用mapview.getOverlays()方法,返回一个List<OverLay>对象。
然后,定义自己的overlay,如:RestaurantOverlay me = new RestaurantOverlay(Drawable对象);
- 用ItemizedOverlay在mapview上的标记弹出泡泡
- ItemizedOverlay的在mapview上弹出气泡
- android mapview 泡泡效果
- 如何在MapView上画一个透明的背景
- 在菜单条上添加泡泡提示
- 在菜单条上添加泡泡提示
- 注解的应用-用在方法上进行标记--通过标记来识别处理某些方法
- 在地图上标记
- 超图使用javascript在地图上标记点,点击时并弹出窗口
- 百度地图开发-将多个地点标记在地图上,点击节点弹出PopupWindow
- 躲在泡泡中的泡泡
- android map 地图 ItemizedOverlay 选中setMarker(drawable)在地图上无显示解决
- 在map上标记point
- android+-+MapView地图里标记自己的地点,生成新的地点
- mapview上的悬浮组件 可以用于应用程序
- 在MapView上面添加浮动控件的方法
- 巴迪泡泡袖 - 最好的社交网络在
- Android--MapView.第一个简单的MapView
- 新宇软件面试
- javascript调用iframe内的函数
- GetCurrentTime的用法
- 无题
- C#简单开发文本朗读系统
- 用ItemizedOverlay在mapview上的标记弹出泡泡
- 5-8: 输入一个5行、6列的数组,找出该数组中绝对值最大的元素,输出该元素及其两个下标值
- 临时变量问题
- 英文自我介绍模板推荐
- 利用多线程提高程序性能(for Android)(转载的)
- 1874 畅通工程续 模板题 Dijkstra算法 Bellman_Ford算法
- 如何通过博客挣钱?
- Java面试题一(基础)
- Linux下软AP功能之Hostapd介绍