Mapfragment findFragmentById always null

不羁岁月 提交于 2019-11-29 13:48:35

use this way:

SupportMapFragment mapFrag = (SupportMapFragment) getSupportFragmentManager()
                    .findFragmentById(R.id.map);

            map = mapFrag.getMap();

here is full code with sample:

In case your problem is not solved, try this :

As you are using SupportMapFragment, while retrieving map, use

   GoogleMap mMap = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();

Also, change

   public class Mapa extends Activity {

to

   public class Mapa extends FragmentActivity {

I had a similar problem when trying to get MapFragment but getting null because the device didn't have Google Play Services updated.

user4114611

Change in the layout

android:name = "com.google.android.gms.maps.SupportMapFragment"

by

android:name = "com.google.android.gms.maps.MapFragment".

Or, you can use getSupportFragmentManager() instead of getFragmentManager().

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!