2010-12-12 8 views
0

地図上の特定のポイントをタップすると、Android MapViewにバルーンポップアップが表示されます。ユーザーがバルーンをタップする場所に応じて、MapViewには必ずしもフィットしない場合があります。 MapController.animateToを使用して常にタップポイントを中央に配置することでこれを解決します。しかし、これは私が好む方法ではありません。バルーンレイアウトがMapView内に収まるようにMapViewをアニメーション化したいと思います。マップビューにバロンオーバーレイを合わせる

これを解決する方法についてのヒントを教えてください。

答えて

2

バルーンオーバーレイに適合する1つの方法は、dispatchDrawメソッドをオーバーライドし、getMeasuredWidthおよびgetMeasuredHeightを使用してディスプレイの境界を確認し、バルーンを表示領域内に収まるように描画します。

Android MapView Balloons project on githubを見たことがあるかどうかはわかりません。私はしばらくの間、このコードを使用していて、それは優れている、そこからあなたの問題へのいくつかのポインタを見つけることができるかもしれません。

これが役に立ちます。

関連する問題