3

Foursquareアプリケーションにマップの感覚を統合したいと考えています。だから私は a を作成しましMapFragmentListFragment

画面全体のサイズを取得するためにマップが配置されている場所に両方を配置しましたActivityが、リストフラグメントは少し下に設定されているため、マップを部分的に見ることができ、他の部分はリストで覆われています. 私の推測では、これが実装された方法であると思います。なぜなら、私が知っている限りではMapFragment、マップが自分自身をもう一度レンダリングすることなく、アニメーションでフルスクリーンに拡大する方法がないからです。

まず第一に、これはこれを行う正しい方法ですか?または、 を の上部に配置し、リストMmapFragmentをその下に配置する必要がありますか? Activityもしそうなら、どうすればグリッチなしで拡張できますか?

それが最初のオプションである場合は、マップが最初から完全に設定されているため、自分の場所も中心にあるように、マップを小さなビュー (部分的に表示されている場合) に配置する方法を見つける必要があります。私の場所は画面の中央にあり、基本的にリストでカバーされています。

このようなマップの拡張可能な効果をどのように実装できますか?

4

1 に答える 1

5

オプション 1 + GoogleMap.setPadding. の中心と見なされるものをオフセットしVisibleRegionます。

詳細はこちら: https://developers.google.com/maps/documentation/android/map#map_padding

于 2013-11-07T13:36:48.977 に答える