你好。在我的活动中出现这个:无法解析方法getMap();

时间:2016-07-09 13:46:59

标签: android android-studio android-activity

这是我活动的链接,出现了错误:无法解析方法getMap(); 我希望你们能帮助我解决它。谢谢

为什么我把它看作是公开的红色?

        public class AddPostActivity extends FragmentActivity implements OnMapReadyCallback {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.add_post_activity);

            MapFragment fm = (MapFragment) getFragmentManager().findFragmentById(R.id.maps_fragment);
            fm.getMapAsync(this);
        }

        @Override
        public void onMapReady(GoogleMap googleMap) {

            map.setMapType(GoogleMap.MAP_TYPE_NORMAL);
            mUiSettings = map.getUiSettings();

            mUiSettings.setCompassEnabled(true);
            mUiSettings.setMyLocationButtonEnabled(false);
        }
    }

1 个答案:

答案 0 :(得分:1)

SupportMapFragment不再支持getMap()。请use getMapAsync()

请注意,MapFragment也是如此 - getMap()已从SDK中移除。