0

マップビューで可視性を項目別オーバーレイに設定したい。ズームレベルが10未満の場合、オーバーレイの可視性を設定したいのですが、それ以外の場合は可視になります。どうやってするか?また、ズームレベルリスナーを設定することはできません。

4

2 に答える 2

2

マップビューで可視性を項目別オーバーレイに設定したい。ズームレベルが10未満の場合、オーバーレイの可視性を設定したいのですが、それ以外の場合は可視になります。

オーバーレイには可視性がありません。オーバーレイを表示したくない場合は、MapViewのオーバーレイリストからオーバーレイを削除します。

于 2010-03-19T12:32:53.473 に答える
0

ItemizedOverlayに基づいて新しいクラスを作成し、 `m_isVisible'のようなフィールドを追加して、;のような描画関数をオーバーライドします。

@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
    if(m_isVisible){
        super.draw(canvas, mapView, shadow);
    }
}
于 2011-12-05T13:06:48.413 に答える