Вопрос

я хочу установить видимость на детализированное наложение в режиме просмотра карты.если уровень масштабирования меньше 10, я хочу установить видимость того, что наложение БОЛЬШЕ НЕ ВИДНО.как это сделать?а также не могу установить уровень масштабирования Прослушивателя.

Это было полезно?

Решение

я хочу установить видимость на детализированную наложение при просмотре карты.если уровень масштабирования меньше 10, я хочу установить видимость наложения больше не отображается ВИДИМЫЙ.

Оверлеи не имеют видимости.Если вы не хотите, чтобы наложение отображалось, удалите его из MapViewсписок наложений.

Другие советы

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

@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
    if(m_isVisible){
        super.draw(canvas, mapView, shadow);
    }
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top