を返す私のonCreateView()メソッドです:SupportMapFragment.getmapは、()ここでは、私はフラグメントに動的にSupportMapFragmentをロードしようとしている
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View contentView = inflater.inflate(R.layout.frag_map_layout, null);
shopDtos=ShopListFragment.shopDtos;
fragment =SupportMapFragment.newInstance();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.map_content, fragment);
ft.commit();
map = fragment.getMap();
mapMarker = map.addMarker(new MarkerOptions().position(new LatLng(0, 0))
.icon(BitmapDescriptorFactory
.fromResource(R.drawable.maps_pin)));
return contentView;
}
は、残念ながら、私はnull
としてGoogleマップのマップを取得します。 マップフラグメントを動的に作成する方法についてのご意見はありますか?
ログを確認します。ほとんどの場合、Google Play APIを有効にしていない可能性があります。 – PravinCG
いいえ..もし私たちが直接frmlをxmlファイルに追加すると...しかし....問題は... frgment.getmap()はnullを返します。そうすれば、マーカをマップに追加することはできません – ranjith
[Maps API v2を使用してプログラムでMapFragmentを初期化する]を複製したものです(http://stackoverflow.com/questions/13733299/initialize-mapfragment-programmatically-with-maps-api-v2) –