Удалить контактный вид карты? - PullRequest
2 голосов
/ 16 января 2012

Я работаю над GoogleMap с MapView.Part моего проекта, я касаюсь карты и добавляю пин-код. Мой вопрос - я хочу удалить пин-код, который можно добавить ранее. Как я могу сделать это, я хочу дать 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 ]

3 голосов
/ 16 января 2012
mapView.getOverlays().clear();
0 голосов
/ 01 ноября 2013

Вызовите marker.remove (). Чтобы получить ссылку на маркер, вам нужно сохранить маркеры в список при их создании, а затем вы можете перебрать список, чтобы найти нужные.

...