`
wang_peng1
  • 浏览: 3954879 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ItemizedOverlay移除

 
阅读更多

在地图上添加图标之后我想移除,但是 即使移除再点击原来的坐标还会执行

public class MyItemOverlay extends ItemizedOverlay<OverlayItem> {
	private ArrayList<OverlayItem> overlays = new ArrayList<OverlayItem>();
	private Context context;

	public ArtItemOverlay(Drawable defaultMarker) {
		super(boundCenterBottom(defaultMarker));
	}

	public ArtItemOverlay(Drawable defaultMarker, Context context) {
		this(defaultMarker);
		this.context = context;
	}

	@Override
	protected OverlayItem createItem(int i) {
		return overlays.get(i);
	}

	@Override
	public int size() {
		return overlays.size();
	}

	@Override
	protected boolean onTap(int index) {
		OverlayItem item = overlays.get(index);
		AlertDialog.Builder dialog = new AlertDialog.Builder(context);
		dialog.setTitle(item.getTitle());
		dialog.setMessage(item.getSnippet());
		dialog.show();
		return true;
	}

	public void addOverlay(OverlayItem overlay) {
		overlays.add(overlay);
	}
	
	public void removeOverlay(OverlayItem overay){
		overlays.remove(overay);
	}
	
	public void doPopulate(){
		populate();
	}
}

 然后执行

"setLastFocusedIndex(-1);" 在"doPopulate()".

分享到:
评论

相关推荐

    ItemizedOverlay

    在Android开发中,特别是在构建地图应用时,`ItemizedOverlay`是一个非常重要的组件。它主要用于在地图上添加自定义的标记或图标,这些标记通常表示特定的兴趣点(POI,Points of Interest)。`ItemizedOverlay`是...

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

    本文将深入探讨如何利用Android SDK中的`ItemizedOverlay`类来实现地图上的分条目覆盖物,这在显示多个点或者自定义信息时非常有用。 首先,`ItemizedOverlay`是`Overlay`的一个子类,它允许我们添加和管理一系列的...

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

    `ItemizedOverlay`是Android SDK中一个非常有用的类,它允许我们在地图上添加具有交互性的图标或标记,就像地图上的浮动按钮一样。下面我们将详细探讨如何使用`ItemizedOverlay`来实现在MapVew上创建浮动按钮,并...

    android调用百度地图的覆盖层

    CustomItemizedOverlay itemizedOverlay = new CustomItemizedOverlay(defaultMarker, mapView); itemizedOverlay.addOverlay(overlayItem); mapView.getOverlays().add(itemizedOverlay); mapView.invalidate(); //...

    android百度地图注释版

    5. **自定义ItemizedOverlay(BDMap_3_ItemizedOverlay_MKsearch)** ItemizedOverlay是覆盖物管理的基础类,你可以继承它并重写相关方法,实现自定义的行为。例如,点击覆盖物时弹出信息窗口,或者处理长按事件。...

    百度地图信息推送报告

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

    android 百度地图demo 在地图上划出轨迹

    - 在`ItemizedOverlay`中重写`onDrawItem(Canvas canvas, OverlayItem item, int index)`方法,定制每个覆盖物的绘制方式。 ### 四、注意事项 - **性能优化**:当轨迹点较多时,直接在`draw(Canvas canvas)`中绘制...

    Android google map自定义图层

    5. **更新覆盖物**: 如果需要动态更新覆盖物的位置或信息,只需调用`overlay.removeOverlay()`移除旧的,然后用`overlay.addOverlay()`添加新的覆盖物即可。 通过以上步骤,你就可以在Android应用中实现自定义图层...

    gmap气球源码

    ItemizedOverlay是Android SDK中的一个关键类,用于在地图上添加自定义覆盖物(overlay)。它继承自Overlay类,是处理地图上单个标记或点的主要方式。在这个实例中,ItemizedOverlay被扩展以创建气球样式的效果。...

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

    2. 考虑到性能,确保在不使用时及时移除或隐藏弹出窗口,以减少对地图渲染的影响。 3. 如果需要,可以添加动画效果,如淡入淡出,以提升用户体验。 4. 处理用户触摸事件,确保点击弹出窗口内的按钮或其他交互元素时...

    ACTIVITY跳转

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

    某培训机构 Google Map 培训代码总结

    `MyOverlay`扩展了`ItemizedOverlay&lt;OverlayItem&gt;`,这是一个列表类型的覆盖层,可以包含多个标记。我们创建了一个`GeoPoint`对象,它表示地图上的经纬度坐标,然后创建了一个`OverlayItem`,它包含了`GeoPoint`坐标...

    谷歌地图 android小项目报告.docx

    接下来,我们创建了一个自定义的标注类`MyOverlay`,它继承自`ItemizedOverlay&lt;OverlayItem&gt;`。这个类负责存储和管理地图上的多个标注点。在`MyOverlay`的构造函数中,我们传入了应用的上下文`Context`和一个用于...

    Android客户端百度地图的基本功能实现

    - 创建ItemizedOverlay类实例,添加OverlayItem到其中。 - 将ItemizedOverlay添加到MapView的Overlays集合中。 7. **自定义InfoWindow(气泡)**: - 通过覆写MapView的getInfoWindow(Marker)方法,可以自定义...

    高德地图api理解

    - `ItemizedOverlay`类可以用来创建包含多个覆盖物的图层,这些覆盖物通常由`OverlayItem`实例表示。 - 每个`OverlayItem`都包含一个位置(坐标)、一个标题和一个副标题,可以在地图上以不同的形式展示。 - 支持...

    android-mapviewballoons

    当使用android地图外部库(com.google.android.maps)时,android-mapviewballoons会提供一个简单的方式来对地图覆盖进行标注,就是一个简单的信息气泡,它由...BalloonItemizedOverlay是ItemizedOverlay的一个抽象扩展

    android地图开发

    - `ItemizedOverlay`:如果你的图层包含可点击的标注,可以使用`ItemizedOverlay`,它为每个标注提供了单独的点击事件处理。 3. **Google Maps API的其他功能**: - 定位:使用`LocationClient`或`...

    android 地图扩展类

    android-mapviewballoons ... mapviewballoons会提供一个简单的方式来对地图覆盖进行标注,就是一个简单的信息气泡。 它由 ...BalloonOverlayView组成,是一...BalloonItemizedOverlay是ItemizedOverlay的一个抽象扩展。

    高德地图api2010

    - **`Class ItemizedOverlay&lt;Item extends OverlayItem&gt;`**:用于在地图上添加带有特定图标和标签的标记点,`Item`通常是一个自定义的类,继承自`OverlayItem`。 - **`Class MapActivity`**:这是一个基本活动类,...

    android百度api2.1

     修复ItemizedOverlay onTap(GeoPoint p, MapView mapView)错误  修复2.2系统pop图片在hdpi文件夹下显示错误问题  修复多mapView切换,路线overlay相互影响  修复省级离线数据大小错误 更多详细信息,请...

Global site tag (gtag.js) - Google Analytics