SupportMapFragment.getmap() renvoie la valeur null

Je suis en train de charger SupportMapFragment de manière dynamique dans un fragment, voici mon onCreateView() méthode:

@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;
    }

Malheureusement, je reçois la carte GoogleMap comme null.
Toutes les suggestions sur la façon de créer un mapfragment dynamiquement?

  • Vérifier les journaux, le plus probable que vous n'avez pas activé l'API google maps dans le jeu de la console des services.
  • non.. sa charge, quand nous ajouter frgment directement dans le fichier xml... mais.... le problème, c'est que... frgment.getmap() renvoie la valeur null.. alors que je ne peux pas ajouter des marqueurs à la carte
  • double possible de Initialiser MapFragment par programmation avec Maps API v2
InformationsquelleAutor ranjith | 2013-10-07