Удалить оверлей с позицией - PullRequest
0 голосов
/ 28 августа 2011

Я хочу удалить то же самое наложение в определенной позиции.Это мой код для добавления наложения, но как получить позицию для каждого наложения?

public void visual_overlay(List<DatiOverlay> list_overlay){
    CustomOverlay itemized_overlays = null;
    GeoPoint point = null;
    for(int ov=0;ov<list_overlay.size();ov++){
        itemized_overlays = new CustomOverlay(drawable,mappa, Integer.toString(list_overlay.get(ov).get_id_segnalazione()),list_overlay.get(ov).get_via(),list_overlay.get(ov).get_citta(),list_overlay.get(ov).get_descrizione(),list_overlay.get(ov).get_cek_feed());
        point = new GeoPoint((int)(list_overlay.get(ov).get_lat() * 1E6), (int)(list_overlay.get(ov).get_lng() * 1E6));
        OverlayItem overlayItem = new OverlayItem(point, list_overlay.get(ov).get_nome(), list_overlay.get(ov).get_prezzo());
        itemized_overlays.addOverlay(overlayItem);
        mappa.invalidate();
        mappa.getOverlays().add(itemized_overlays);
    }

1 Ответ

1 голос
/ 28 августа 2011

Вы удаляете оверлей из MapView следующим образом:

List<Overlay> mapOverlays = mapView.getOverlays();
if (mapOverlay != null) mapOverlays.remove(someOverlay);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...