5

Android の MapView のカスタム ItemizedOverlay に問題があります。

私がやったこと: ItemizedOverlay クラスの非常に単純な子​​孫で、独自のタイプのアイテムのみをラップし、すべてのハードワークに ItemizedOverlay を使用します。

動作するもの:ほぼすべて - アイテムが適切に描画される、タップできるなど。

問題:マップ自体でビュー内のマップをドラッグすると、問題なくスクロールできます。しかし、オーバーレイからアイテムの 1 つにマップを移動しようとすると (たとえば、「マップをアイテムごとにドラッグ」)、移動しません。

「もう少し」アイテムがある場合、マップをドラッグする方法がないため、これは本当に問題です(ズームを解除してアイテムの外側のマップを取得する必要があります)。

この問題は、ItemizedOverlay によって生成されたイベントを処理しない場合でも発生します (たとえば、オーバーレイで onTap() をコメントアウトした場合)。

アドバイスをいただければ幸いです。

4

1 に答える 1

3

OK、この問題は解決しました。

しかし、私たちが見つけた唯一の解決策は、独自のバージョンの「ItemizedOverlay」を (継承せずに) 作成することでした。例えば。独自のオーバーレイを描画し、「タップ イベント」を処理します。

于 2009-02-06T10:22:30.880 に答える