如何处理android中mapview中ItemizedOverlay的可见性?

时间:2010-03-19 11:00:07

标签: android visibility android-mapview itemizedoverlay android-maps

我想在地图视图中设置可选项目覆盖的可见性。如果缩放级别小于10我想设置叠加的可见性是GONE否则可见。怎么做?并且还无法设置缩放级别监听器。

2 个答案:

答案 0 :(得分:2)

  

我希望将可见性设置为逐项列出   在地图视图中叠加。如果缩放级别   小于10我想设置   叠加的可见性是GONE否则   可见。

叠加层没有可见性。如果您不想显示叠加层,请将其从MapView的叠加层列表中删除。

答案 1 :(得分:0)

基于ItemizedOverlay创建一个新类,添加一个类似于`m_isVisible'的字段并覆盖draw函数,如;

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