{"id":6740,"date":"2014-04-23T02:02:51","date_gmt":"2014-04-23T02:02:51","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/04\/23\/android-supportmapfragment-exception-error-collection-of-common-programming-errors\/"},"modified":"2014-04-23T02:02:51","modified_gmt":"2014-04-23T02:02:51","slug":"android-supportmapfragment-exception-error-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2014\/04\/23\/android-supportmapfragment-exception-error-collection-of-common-programming-errors\/","title":{"rendered":"Android SupportMapFragment Exception Error-Collection of common programming errors"},"content":{"rendered":"<p>I am trying to use the new Google Play Services Lib and embbed Maps in side the Maps Fragment as below<\/p>\n<p><strong>PlaceMapsFragment.java<\/strong><\/p>\n<pre><code>public class PlaceMapsFragment extends SupportMapFragment {\n    private GoogleMap mMap;\n    private LatLng mPosFija;\n\n    public PlaceMapsFragment() {\n        super();\n    }\n\n    public static PlaceMapsFragment newInstance(LatLng posicion) {\n        PlaceMapsFragment frag = new PlaceMapsFragment();\n        frag.mPosFija = posicion;\n        return frag;\n    }\n\n    @Override\n    public GoogleMap getMap() {\n        \/\/ TODO Auto-generated method stub\n        return super.getMap();\n    }\n\n    @Override\n    public void onCreate(Bundle arg0) {\n        \/\/ TODO Auto-generated method stub\n        super.onCreate(arg0);\n    }\n\n    @Override\n    public View onCreateView(LayoutInflater inflater, ViewGroup container,\n            Bundle savedInstanceState) {\n        View view = super.onCreateView(inflater, container, savedInstanceState);\n        \/\/initMap();\n        return view;\n    }\n\n    private void initMap() {\n        UiSettings settings = getMap().getUiSettings();\n        settings.setAllGesturesEnabled(false);\n        settings.setMyLocationButtonEnabled(false);\n\n        getMap().moveCamera(CameraUpdateFactory.newLatLngZoom(mPosFija, 16));\n        getMap().addMarker(\n                new MarkerOptions().position(mPosFija)\n                        .icon(BitmapDescriptorFactory\n                                .fromResource(R.drawable.marker)));\n    }\n\n}\n<\/code><\/pre>\n<p><strong>Error<\/strong><\/p>\n<pre><code>12-10 01:44:54.416: E\/AndroidRuntime(32716): FATAL EXCEPTION: main\n12-10 01:44:54.416: E\/AndroidRuntime(32716): java.lang.NullPointerException\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at maps.ar.b.a(Unknown Source)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at maps.y.h.a(Unknown Source)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at maps.y.au.a(Unknown Source)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at maps.y.ae.moveCamera(Unknown Source)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at com.google.android.gms.maps.internal.IGoogleMapDelegate$Stub.onTransact(IGoogleMapDelegate.java:83)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.os.Binder.transact(Binder.java:297)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at com.google.android.gms.maps.internal.IGoogleMapDelegate$a$a.moveCamera(Unknown Source)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at com.google.android.gms.maps.GoogleMap.moveCamera(Unknown Source)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at com.m7.nomad.PlaceMapsFragment.initMap(PlaceMapsFragment.java:55)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at com.m7.nomad.PlaceMapsFragment.onCreateView(PlaceMapsFragment.java:46)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.support.v4.app.Fragment.performCreateView(Fragment.java:1460)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:911)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1444)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:461)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at com.m7.nomad.PlaceActivity$TabManager.onTabChanged(PlaceActivity.java:153)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.widget.TabHost.invokeOnTabChangeListener(TabHost.java:379)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.widget.TabHost.setCurrentTab(TabHost.java:364)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.widget.TabHost$2.onTabSelectionChanged(TabHost.java:150)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.widget.TabWidget$TabClickListener.onClick(TabWidget.java:540)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.view.View.performClick(View.java:3591)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.view.View$PerformClick.run(View.java:14263)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.os.Handler.handleCallback(Handler.java:605)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.os.Handler.dispatchMessage(Handler.java:92)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.os.Looper.loop(Looper.java:137)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at android.app.ActivityThread.main(ActivityThread.java:4507)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at java.lang.reflect.Method.invokeNative(Native Method)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at java.lang.reflect.Method.invoke(Method.java:511)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)\n12-10 01:44:54.416: E\/AndroidRuntime(32716):    at dalvik.system.NativeStart.main(Native Method)\n<\/code><\/pre>\n<p><img decoding=\"async\" src=\"http:\/\/i.stack.imgur.com\/fVlhG.jpg\" \/><\/p>\n<p><strong>Manifest File<\/strong><\/p>\n<pre><code>\n\n\n    \n\n    \n\n    \n    \n    \n    \n    \n\n    \n        \n        \n        \n            \n                \n\n                \n            \n        \n        \n        \n\n        \n    \n\n    \n\n\n<\/code><\/pre>\n<p>I have a SherlockFragmentActivity which has a TabHost which has two Fragments attached to it. I am trying to render the map inside one of those Tab Fragments<\/p>\n<p><strong>Edit<\/strong><\/p>\n<p>I have got the Map to be Displayed but now i am not able to Reference the Map and Change the Map to Hybrid. Basically i need to Reference the Map with out getting the Null error.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am trying to use the new Google Play Services Lib and embbed Maps in side the Maps Fragment as below PlaceMapsFragment.java public class PlaceMapsFragment extends SupportMapFragment { private GoogleMap mMap; private LatLng mPosFija; public PlaceMapsFragment() { super(); } public static PlaceMapsFragment newInstance(LatLng posicion) { PlaceMapsFragment frag = new PlaceMapsFragment(); frag.mPosFija = posicion; return frag; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-6740","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/6740","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=6740"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/6740\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=6740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=6740"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=6740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}