SupportMapFragment.getMap() でnullが返ってくる
動的にSupportMapFragment を生成して、
レイアウトに追加するとgetMap() でマップが取得できない。
以下のようにすると解決。
mMapFragment = new SupportMapFragment() {
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mMap = mMapFragment.getMap();
}
};
// Then we add it using a FragmentTransaction.
FragmentTransaction fragmentTransaction = getActivity().getSupportFragmentManager().beginTransaction();
fragmentTransaction.add(R.id.layoutMap, mMapFragment, TAG);
fragmentTransaction.commit();
// mMap = mMapFragment.getMap(); // ここだとnullが返ってくる
Comments are currently closed.
SupportMapFragmentを動的に利用したかったので
とても参考になりました!
ありがとうございました!