删除pin mapview?

时间:2012-01-16 12:38:23

标签: android android-mapview

我正在使用我的项目的MapView.Part在GoogleMap上工作我在地图上触摸并且我正在添加pin.My问题是我想删除之前可以添加的引脚。我怎么能这样做我想给Geopoint这个函数。

有人可以给我建议吗?

这是我的代码:`

public void AddPoint(Drawable drawable, MapView mapView, MotionEvent motionEvent) {
        p = mapView.getProjection().fromPixels(
                (int) motionEvent.getX(),
                (int) motionEvent.getY()-50);


        final MapController mc = mapView.getController();
        mc.setZoom(16);
        CustomItemizedOverlay<CustomOverlayItem> itemizedOverlay = new CustomItemizedOverlay<CustomOverlayItem>(drawable, mapView);

        itemizedOverlay.addOverlay(new CustomOverlayItem(p,"","",""));
        mapView.getOverlays().add(itemizedOverlay);



        mc.animateTo(p);

        mapView.invalidate();
    }`

2 个答案:

答案 0 :(得分:3)

mapView.getOverlays().clear();

答案 1 :(得分:0)

调用marker.remove()。要获得对标记的引用,需要在创建时将标记保存到List,然后可以遍历List以查找所需的标记。