0

ユーザーがマップ上の特定のポイントをタップすると、Android MapView にバルーン ポップアップが表示されます。ユーザーがタップする場所によっては、バルーンが常に MapView のサイズに収まるとは限りません。MapController.animateTo を使用して、タップされたポイントを常に中央に配置することで、これを解決します。ただし、これは私が好む方法ではありません。バルーン レイアウトが MapView 内に収まるように、MapView をアニメーション化したいと思います。

これを解決する方法に関するヒントはありますか?

4

1 に答える 1

2

One way to fit the balloon overlay is to override the dispatchDraw method, check the bounds of the display using getMeasuredWidth and getMeasuredHeight, and, draw the balloon such that it fits within the display area.

github で Android MapView Balloons プロジェクトを見たかどうかはわかりません。私はしばらくこのコードを使用してきましたが、それは優れています。そこから問題へのポインタを見つけることができるかもしれません.

お役に立てれば。

于 2010-12-12T20:11:38.917 に答える