Как обрабатывать видимость ItemizedOverlay в MapView в Android? - PullRequest
0 голосов
/ 19 марта 2010

Я хочу установить видимость для наложения элементов в виде карты. если уровень масштабирования меньше 10, я хочу установить видимость наложения УЖЕ ВИДИМО. как это сделать? а также не могу установить уровень масштабирования слушателя.

Ответы [ 2 ]

2 голосов
/ 19 марта 2010

Я хочу установить видимость для наложения элементов в виде карты.если уровень масштабирования меньше 10, я хочу установить видимость оверлея - УЖЕ, ВИДИМОЕ.Если вы не хотите, чтобы наложение отображалось, удалите его из списка наложений MapView.

0 голосов
/ 05 декабря 2011

Создайте новый класс на основе ItemizedOverlay, добавьте поле к «m_isVisible» и переопределите функцию рисования, как;

@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
    if(m_isVisible){
        super.draw(canvas, mapView, shadow);
    }
}
...