как управлять видимостью ItemizedOverlay в mapview в Android?
-
21-09-2019 - |
Вопрос
я хочу установить видимость на детализированное наложение в режиме просмотра карты.если уровень масштабирования меньше 10, я хочу установить видимость того, что наложение БОЛЬШЕ НЕ ВИДНО.как это сделать?а также не могу установить уровень масштабирования Прослушивателя.
Решение
я хочу установить видимость на детализированную наложение при просмотре карты.если уровень масштабирования меньше 10, я хочу установить видимость наложения больше не отображается ВИДИМЫЙ.
Оверлеи не имеют видимости.Если вы не хотите, чтобы наложение отображалось, удалите его из MapView
список наложений.
Другие советы
Создайте новый класс на основе ItemizedOverlay, добавьте поле типа `m_isVisible' и переопределите функцию рисования, например;
@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
if(m_isVisible){
super.draw(canvas, mapView, shadow);
}
}