本文介绍了你好.在我的活动中出现:无法解析方法getMap();的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的活动的链接,在其中出现以下错误:无法解析方法getMap();我希望你们能帮助我解决这个问题.谢谢

Here is the link of my activity, in wich appears thet error: cannot resolve method getMap();I hope that you guys can help me on solve it. Thank you

为什么我把它公开显示为红色?

why when i put this appears public on red ?

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

推荐答案

SupportMapFragment不再支持getMap().请使用getMapAsync() .

SupportMapFragment no longer supports getMap(). Please use getMapAsync().

请注意,MapFragment的情况也是如此-getMap()已从SDK中删除.

Note that the same holds true for MapFragment -- getMap() has been removed from the SDK.

这篇关于你好.在我的活动中出现:无法解析方法getMap();的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 09:36