1

私は mapView に特定のニーズがあり、良い解決策が見つかりません。

いくつかのマーカーが表示された Mapview があり、完全に機能します。私の必要性は、マップを「マスク」するために、画面に一種のレイヤー/背景を配置したいということですが、常にマーカーを表示し、すべてのマップビュー機能 (ズーム、移動など) を保持したいと考えています。それを行うための解決策はありますか?

私の必要性を理解していただければ幸いです。

よろしくお願いします。

4

1 に答える 1

1

カバーしたいマップの部分をマスク (カバー) するオーバーレイを作成します。onDraw()この oevrlay では、マスクの要件 (領域、色、不透明度) を満たすものを描画するだけです。

マーカーが常に表示されるようにするには、マップをマスクするオーバーレイを に追加した後で、マーカー付きのオーバーレイを追加する必要がありますmapView.getOverlays.add()

楽しめ。

于 2012-10-24T18:09:51.867 に答える